pub struct Config {
pub(crate) workspace: Utf8PathBuf,
pub(crate) execution_root: Utf8PathBuf,
pub(crate) output_base: Utf8PathBuf,
pub(crate) bazel: Utf8PathBuf,
pub(crate) bazel_startup_options: Vec<String>,
pub(crate) bazel_args: Vec<String>,
pub(crate) rust_analyzer_argument: Option<RustAnalyzerArg>,
}Fields§
§workspace: Utf8PathBufThe path to the Bazel workspace directory. If not specified, uses the result of bazel info workspace.
execution_root: Utf8PathBufThe path to the Bazel execution root. If not specified, uses the result of bazel info execution_root.
output_base: Utf8PathBufThe path to the Bazel output user root. If not specified, uses the result of bazel info output_base.
bazel: Utf8PathBufThe path to a Bazel binary.
bazel_startup_options: Vec<String>Startup options to pass to bazel invocations.
See the Command-Line Reference
for more details.
bazel_args: Vec<String>Arguments to pass to bazel invocations.
See the Command-Line Reference
for more details.
rust_analyzer_argument: Option<RustAnalyzerArg>The argument that rust-analyzer can pass to the binary.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)] const IS_ZST: bool = _
#[doc(hidden)] const IS_ZST: bool = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)] const LAYOUT: Layout = _
#[doc(hidden)] const LAYOUT: Layout = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)] const MAX_SLICE_LEN: usize = _
#[doc(hidden)] const MAX_SLICE_LEN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)The largest safe length for a
[Self]. Read more