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 Freeze for AssignedMicrocode
impl !RefUnwindSafe for AssignedMicrocode
impl !Send for AssignedMicrocode
impl !Sync for AssignedMicrocode
impl Unpin for AssignedMicrocode
impl !UnwindSafe 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