Struct cairo_lang_sierra::extensions::lib_func::BranchSignature
source · 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 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