pub struct VariableDirective {
pub visibility: Option<GlobalVisibility>,
pub linkages: Vec<GlobalLinkage>,
pub address_space: Option<GlobalAddressSpace>,
pub mutability: Option<GlobalMutability>,
pub alignment: Option<u32>,
pub ty: Option<ScalarType>,
pub qualifiers: Vec<VariableQualifier>,
pub name: String,
pub array: Option<ArraySpecifier>,
pub initializer: Option<GlobalInitializer>,
pub raw: String,
}Expand description
Module-scoped variable declaration shared by .tex, .shared, .global, and .const.
Fields§
§visibility: Option<GlobalVisibility>§linkages: Vec<GlobalLinkage>§address_space: Option<GlobalAddressSpace>§mutability: Option<GlobalMutability>§alignment: Option<u32>§ty: Option<ScalarType>§qualifiers: Vec<VariableQualifier>§name: String§array: Option<ArraySpecifier>§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
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