pub struct InvocationCapture {
pub base: Base,
pub layout: InvocationLayout,
}Expand description
What:
Every invocation fact, including the preparation base.
Why:
InvocationCapture in the incumbent is the layout plus the base read after it.
In TS you’d write (pseudocode):
type InvocationCapture = InvocationLayout & { base: PreparationBase };Fields§
§base: BaseTarget commit at invocation, or unborn.
layout: InvocationLayoutFacts other than the base.
Trait Implementations§
Source§impl Clone for InvocationCapture
impl Clone for InvocationCapture
Source§impl Debug for InvocationCapture
impl Debug for InvocationCapture
impl Eq for InvocationCapture
Source§impl PartialEq for InvocationCapture
impl PartialEq for InvocationCapture
impl StructuralPartialEq for InvocationCapture
Auto Trait Implementations§
impl Freeze for InvocationCapture
impl RefUnwindSafe for InvocationCapture
impl Send for InvocationCapture
impl Sync for InvocationCapture
impl Unpin for InvocationCapture
impl UnsafeUnpin for InvocationCapture
impl UnwindSafe for InvocationCapture
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§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