Struct rustwide::BuildDirectory [−][src]
Directory in the Workspace
where builds can be executed.
The build directory contains the source code of the crate being built and the target directory used by cargo to store build artifacts. If multiple builds are executed in the same build directory they will share the target directory.
Implementations
impl BuildDirectory
[src]
pub fn build<'a>(
&'a mut self,
toolchain: &'a Toolchain,
krate: &'a Crate,
sandbox: SandboxBuilder
) -> BuildBuilder<'_>
[src]
&'a mut self,
toolchain: &'a Toolchain,
krate: &'a Crate,
sandbox: SandboxBuilder
) -> BuildBuilder<'_>
Create a build in this build directory. Returns a builder that can be used to configure the build and run it.
Example
let mut build_dir = workspace.build_dir("foo"); build_dir.build(&toolchain, &krate, sandbox).run(|build| { build.cargo().args(&["test", "--all"]).run()?; Ok(()) })?;
pub fn purge(&mut self) -> Result<(), Error>
[src]
Remove all the contents of the build directory, freeing disk space.
Auto Trait Implementations
impl !RefUnwindSafe for BuildDirectory
impl Send for BuildDirectory
impl Sync for BuildDirectory
impl Unpin for BuildDirectory
impl !UnwindSafe for BuildDirectory
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,