pub struct BranchSignature {
pub vars: Vec<OutputVarInfo>,
pub ap_change: SierraApChange,
}
Expand description
Contains information on the variables returned in a single libfunc branch for all the output variables in an output branch.
See OutputVarInfo.
Fields§
§vars: Vec<OutputVarInfo>
Information about the new variables created in the branch.
ap_change: SierraApChange
Information about the change in the ap
register in the branch.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BranchSignature
impl RefUnwindSafe for BranchSignature
impl Send for BranchSignature
impl Sync for BranchSignature
impl Unpin for BranchSignature
impl UnwindSafe for BranchSignature
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> 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