pub enum VariableModifier {
Vector {
value: u32,
span: Range<usize>,
},
Alignment {
value: u32,
span: Range<usize>,
},
Linkage {
linkage: DataLinkage,
span: Range<usize>,
},
Ptr {
span: Range<usize>,
},
}Expand description
Qualifiers left on module variable declarations (e.g. .v4).
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for VariableModifier
impl Clone for VariableModifier
Source§fn clone(&self) -> VariableModifier
fn clone(&self) -> VariableModifier
Returns a duplicate of the value. Read more
1.0.0 · 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 VariableModifier
impl Debug for VariableModifier
Source§impl PartialEq for VariableModifier
impl PartialEq for VariableModifier
Source§impl PtxParser for VariableModifier
impl PtxParser for VariableModifier
Source§fn parse(stream: &mut PtxTokenStream<'_>) -> Result<Self, PtxParseError>
fn parse(stream: &mut PtxTokenStream<'_>) -> Result<Self, PtxParseError>
Parse an instance of
Self from the token stream.Source§impl PtxUnparser for VariableModifier
impl PtxUnparser for VariableModifier
impl Eq for VariableModifier
impl StructuralPartialEq for VariableModifier
Auto Trait Implementations§
impl Freeze for VariableModifier
impl RefUnwindSafe for VariableModifier
impl Send for VariableModifier
impl Sync for VariableModifier
impl Unpin for VariableModifier
impl UnwindSafe for VariableModifier
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