pub struct VariableDirective {
pub address_space: Option<AddressSpace>,
pub attributes: Vec<AttributeDirective>,
pub ty: Option<DataType>,
pub modifiers: Vec<VariableModifier>,
pub name: String,
pub array: Vec<Option<u64>>,
pub initializer: Option<GlobalInitializer>,
pub raw: String,
}Expand description
Module-scoped variable declaration shared by .tex, .shared, .global, and .const.
Fields§
§address_space: Option<AddressSpace>§attributes: Vec<AttributeDirective>§ty: Option<DataType>§modifiers: Vec<VariableModifier>§name: String§array: Vec<Option<u64>>§initializer: Option<GlobalInitializer>§raw: StringTrait Implementations§
Source§impl Clone for VariableDirective
impl Clone for VariableDirective
Source§fn clone(&self) -> VariableDirective
fn clone(&self) -> VariableDirective
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 VariableDirective
impl Debug for VariableDirective
Source§impl PartialEq for VariableDirective
impl PartialEq for VariableDirective
Source§impl PtxParser for VariableDirective
impl PtxParser for VariableDirective
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 VariableDirective
impl PtxUnparser for VariableDirective
impl Eq for VariableDirective
impl StructuralPartialEq for VariableDirective
Auto Trait Implementations§
impl Freeze for VariableDirective
impl RefUnwindSafe for VariableDirective
impl Send for VariableDirective
impl Sync for VariableDirective
impl Unpin for VariableDirective
impl UnwindSafe for VariableDirective
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