pub struct AssignedMicrocode {
pub microcode: Microcode,
pub conversions: Vec<Conversion>,
pub args: Vec<Arg<VarAssignment>>,
pub returns: Vec<VarAssignment>,
}Expand description
Microcode with required type conversions and variable assignments provided.
Fields§
§microcode: MicrocodeThe microcode to execute.
conversions: Vec<Conversion>Type conversions to apply before running the microcode for this operation.
args: Vec<Arg<VarAssignment>>Arguments to the microcode function, with the variables they will be pulled from.
returns: Vec<VarAssignment>Variables that will be assigned by the result.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for AssignedMicrocode
impl !Send for AssignedMicrocode
impl !Sync for AssignedMicrocode
impl !UnwindSafe for AssignedMicrocode
impl Freeze for AssignedMicrocode
impl Unpin for AssignedMicrocode
impl UnsafeUnpin for AssignedMicrocode
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