pub struct BuildToolchain { /* private fields */ }Expand description
BuildToolchain
Absolute admitted tools retained for every artifact transform in one build invocation.
Implementations§
Source§impl BuildToolchain
impl BuildToolchain
Sourcepub fn resolve(
profile: CanisterBuildProfile,
) -> Result<Self, BuildToolchainError>
pub fn resolve( profile: CanisterBuildProfile, ) -> Result<Self, BuildToolchainError>
Resolve every required tool before Cargo or artifact mutation begins.
Sourcepub fn diagnostic_lines(&self) -> Vec<String>
pub fn diagnostic_lines(&self) -> Vec<String>
Return concise exact-path diagnostics for the admitted invocation tools.
Trait Implementations§
Source§impl Clone for BuildToolchain
impl Clone for BuildToolchain
Source§fn clone(&self) -> BuildToolchain
fn clone(&self) -> BuildToolchain
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 BuildToolchain
impl Debug for BuildToolchain
impl Eq for BuildToolchain
Source§impl PartialEq for BuildToolchain
impl PartialEq for BuildToolchain
impl StructuralPartialEq for BuildToolchain
Auto Trait Implementations§
impl Freeze for BuildToolchain
impl RefUnwindSafe for BuildToolchain
impl Send for BuildToolchain
impl Sync for BuildToolchain
impl Unpin for BuildToolchain
impl UnsafeUnpin for BuildToolchain
impl UnwindSafe for BuildToolchain
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.