pub struct StateMicrocode {
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 StateMicrocode
impl !RefUnwindSafe for StateMicrocode
impl !Send for StateMicrocode
impl !Sync for StateMicrocode
impl Unpin for StateMicrocode
impl !UnwindSafe for StateMicrocode
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