pub struct BuildOutputAssemblyInput { /* private fields */ }Expand description
One exact single-platform plan and its durable recorded output.
Implementations§
Source§impl BuildOutputAssemblyInput
impl BuildOutputAssemblyInput
Sourcepub const fn new(plan: BoxBuildPlan, receipt: BuildOutputReceipt) -> Self
pub const fn new(plan: BoxBuildPlan, receipt: BuildOutputReceipt) -> Self
Bind one immutable plan to the receipt that claims its output.
Sourcepub const fn plan(&self) -> &BoxBuildPlan
pub const fn plan(&self) -> &BoxBuildPlan
Exact single-platform build plan.
Sourcepub const fn receipt(&self) -> &BuildOutputReceipt
pub const fn receipt(&self) -> &BuildOutputReceipt
Durable single-platform output receipt.
Trait Implementations§
Source§impl Clone for BuildOutputAssemblyInput
impl Clone for BuildOutputAssemblyInput
Source§fn clone(&self) -> BuildOutputAssemblyInput
fn clone(&self) -> BuildOutputAssemblyInput
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 moreAuto Trait Implementations§
impl Freeze for BuildOutputAssemblyInput
impl RefUnwindSafe for BuildOutputAssemblyInput
impl Send for BuildOutputAssemblyInput
impl Sync for BuildOutputAssemblyInput
impl Unpin for BuildOutputAssemblyInput
impl UnsafeUnpin for BuildOutputAssemblyInput
impl UnwindSafe for BuildOutputAssemblyInput
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<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