pub struct GlobalVariable {Show 14 fields
pub name: Name,
pub linkage: Linkage,
pub visibility: Visibility,
pub is_constant: bool,
pub ty: TypeRef,
pub addr_space: AddrSpace,
pub dll_storage_class: DLLStorageClass,
pub thread_local_mode: ThreadLocalMode,
pub unnamed_addr: Option<UnnamedAddr>,
pub initializer: Option<ConstantRef>,
pub section: Option<String>,
pub comdat: Option<Comdat>,
pub alignment: u32,
pub debugloc: Option<DebugLoc>,
}
Expand description
Fields§
§name: Name
§linkage: Linkage
§visibility: Visibility
§is_constant: bool
§ty: TypeRef
§addr_space: AddrSpace
§dll_storage_class: DLLStorageClass
§thread_local_mode: ThreadLocalMode
§unnamed_addr: Option<UnnamedAddr>
§initializer: Option<ConstantRef>
§section: Option<String>
§comdat: Option<Comdat>
§alignment: u32
§debugloc: Option<DebugLoc>
Trait Implementations§
Source§impl Clone for GlobalVariable
impl Clone for GlobalVariable
Source§fn clone(&self) -> GlobalVariable
fn clone(&self) -> GlobalVariable
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 GlobalVariable
impl Debug for GlobalVariable
Source§impl HasDebugLoc for GlobalVariable
impl HasDebugLoc for GlobalVariable
Source§impl Hash for GlobalVariable
impl Hash for GlobalVariable
Source§impl PartialEq for GlobalVariable
impl PartialEq for GlobalVariable
impl StructuralPartialEq for GlobalVariable
Auto Trait Implementations§
impl Freeze for GlobalVariable
impl RefUnwindSafe for GlobalVariable
impl Send for GlobalVariable
impl Sync for GlobalVariable
impl Unpin for GlobalVariable
impl UnwindSafe for GlobalVariable
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more