pub struct CrossBuildConfig {
pub cargo_program: PathBuf,
pub target_dir: PathBuf,
pub extra_env: BTreeMap<String, String>,
}Expand description
Configuration loaded from environment and workspace defaults.
Fields§
§cargo_program: PathBuf§target_dir: PathBuf§extra_env: BTreeMap<String, String>Implementations§
Source§impl CrossBuildConfig
impl CrossBuildConfig
pub fn from_environment() -> Result<Self, CrossBuildError>
pub fn cargo_program_str(&self) -> String
pub fn target_dir_for(&self, workspace_root: &Path) -> PathBuf
Trait Implementations§
Source§impl Clone for CrossBuildConfig
impl Clone for CrossBuildConfig
Source§fn clone(&self) -> CrossBuildConfig
fn clone(&self) -> CrossBuildConfig
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 CrossBuildConfig
impl Debug for CrossBuildConfig
Source§impl Default for CrossBuildConfig
impl Default for CrossBuildConfig
impl Eq for CrossBuildConfig
Source§impl PartialEq for CrossBuildConfig
impl PartialEq for CrossBuildConfig
impl StructuralPartialEq for CrossBuildConfig
Auto Trait Implementations§
impl Freeze for CrossBuildConfig
impl RefUnwindSafe for CrossBuildConfig
impl Send for CrossBuildConfig
impl Sync for CrossBuildConfig
impl Unpin for CrossBuildConfig
impl UnsafeUnpin for CrossBuildConfig
impl UnwindSafe for CrossBuildConfig
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