pub struct InsnRequest<'t> {
pub mnemonic: Name,
pub mnemonic_span: Span,
pub operands: &'t [Token],
pub span: Span,
}Expand description
One instruction to assemble, as the generic parser saw it.
Fields§
§mnemonic: Name§mnemonic_span: Span§operands: &'t [Token]Every token after the mnemonic, up to the end of the statement. The backend splits these itself, since operand grammar is arch-specific (x86 memory operands, ARM register lists, and so on).
span: SpanSpan of the whole statement.
Implementations§
Auto Trait Implementations§
impl<'t> Freeze for InsnRequest<'t>
impl<'t> RefUnwindSafe for InsnRequest<'t>
impl<'t> Send for InsnRequest<'t>
impl<'t> Sync for InsnRequest<'t>
impl<'t> Unpin for InsnRequest<'t>
impl<'t> UnsafeUnpin for InsnRequest<'t>
impl<'t> UnwindSafe for InsnRequest<'t>
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