pub struct BuildRequest {
pub manifest_path: PathBuf,
pub target_triple: TargetTriple,
pub cargo_args: Vec<String>,
pub execution_mode: ExecutionMode,
pub verbose: bool,
pub profile: Profile,
pub features: Vec<String>,
pub no_default_features: bool,
pub workspace: bool,
pub exclude: Vec<String>,
}Expand description
A user request submitted through the CLI.
Fields§
§manifest_path: PathBuf§target_triple: TargetTriple§cargo_args: Vec<String>§execution_mode: ExecutionMode§verbose: bool§profile: Profile§features: Vec<String>§no_default_features: bool§workspace: bool§exclude: Vec<String>Implementations§
Source§impl BuildRequest
impl BuildRequest
pub fn new(manifest_path: PathBuf, target_triple: TargetTriple) -> Self
pub fn with_cargo_args(self, args: Vec<String>) -> Self
pub fn with_execution_mode(self, mode: ExecutionMode) -> Self
pub fn with_verbose(self, verbose: bool) -> Self
pub fn with_profile(self, profile: Profile) -> Self
pub fn with_features(self, features: Vec<String>) -> Self
pub fn with_no_default_features(self, no_default_features: bool) -> Self
pub fn with_workspace(self, workspace: bool) -> Self
pub fn with_exclude(self, exclude: Vec<String>) -> Self
Trait Implementations§
Source§impl Clone for BuildRequest
impl Clone for BuildRequest
Source§fn clone(&self) -> BuildRequest
fn clone(&self) -> BuildRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BuildRequest
impl Debug for BuildRequest
impl Eq for BuildRequest
Source§impl PartialEq for BuildRequest
impl PartialEq for BuildRequest
impl StructuralPartialEq for BuildRequest
Auto Trait Implementations§
impl Freeze for BuildRequest
impl RefUnwindSafe for BuildRequest
impl Send for BuildRequest
impl Sync for BuildRequest
impl Unpin for BuildRequest
impl UnsafeUnpin for BuildRequest
impl UnwindSafe for BuildRequest
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more