pub enum AddressOffset {
Register {
operand: RegisterOperand,
span: Span,
},
Immediate {
sign: Sign,
value: Immediate,
span: Span,
},
}Expand description
Specific adjustment applied within a displacement term.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for AddressOffset
impl Clone for AddressOffset
Source§fn clone(&self) -> AddressOffset
fn clone(&self) -> AddressOffset
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AddressOffset
impl Debug for AddressOffset
impl Eq for AddressOffset
Source§impl PartialEq for AddressOffset
impl PartialEq for AddressOffset
Source§fn eq(&self, other: &AddressOffset) -> bool
fn eq(&self, other: &AddressOffset) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PtxParser for AddressOffset
impl PtxParser for AddressOffset
Source§fn parse() -> impl Fn(&mut PtxTokenStream<'_>) -> Result<(Self, Span), PtxParseError>
fn parse() -> impl Fn(&mut PtxTokenStream<'_>) -> Result<(Self, Span), PtxParseError>
Returns a parser function that can parse an instance of
Self.Source§impl PtxUnparser for AddressOffset
impl PtxUnparser for AddressOffset
Source§fn unparse_tokens(&self, tokens: &mut Vec<PtxToken>)
fn unparse_tokens(&self, tokens: &mut Vec<PtxToken>)
Append the PTX token sequence representing
self to tokens.Source§fn unparse_tokens_mode(&self, tokens: &mut Vec<PtxToken>, spaced: bool)
fn unparse_tokens_mode(&self, tokens: &mut Vec<PtxToken>, spaced: bool)
Append tokens, optionally inserting spacing tokens for readability.
Source§fn to_tokens(&self) -> Vec<PtxToken>
fn to_tokens(&self) -> Vec<PtxToken>
Convenience helper that returns the serialized PTX token stream.
Source§fn to_tokens_spaced(&self) -> Vec<PtxToken>
fn to_tokens_spaced(&self) -> Vec<PtxToken>
Convenience helper that returns the serialized PTX token stream with
spacing/newlines inserted for readability.
Source§impl Serialize for AddressOffset
impl Serialize for AddressOffset
Source§impl Spanned for AddressOffset
impl Spanned for AddressOffset
impl StructuralPartialEq for AddressOffset
Auto Trait Implementations§
impl Freeze for AddressOffset
impl RefUnwindSafe for AddressOffset
impl Send for AddressOffset
impl Sync for AddressOffset
impl Unpin for AddressOffset
impl UnsafeUnpin for AddressOffset
impl UnwindSafe for AddressOffset
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