Struct llvm_ir::module::GlobalVariable
source · [−]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
sourceimpl Clone for GlobalVariable
impl Clone for GlobalVariable
sourcefn clone(&self) -> GlobalVariable
fn clone(&self) -> GlobalVariable
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GlobalVariable
impl Debug for GlobalVariable
sourceimpl HasDebugLoc for GlobalVariable
impl HasDebugLoc for GlobalVariable
sourcefn get_debug_loc(&self) -> &Option<DebugLoc>
fn get_debug_loc(&self) -> &Option<DebugLoc>
Returns the DebugLoc
associated with the given Instruction
,
Terminator
, GlobalVariable
, or Function
; or None
if it doesn’t
have a DebugLoc
. Read more
sourceimpl PartialEq<GlobalVariable> for GlobalVariable
impl PartialEq<GlobalVariable> for GlobalVariable
sourcefn eq(&self, other: &GlobalVariable) -> bool
fn eq(&self, other: &GlobalVariable) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl StructuralPartialEq for GlobalVariable
Auto Trait Implementations
impl RefUnwindSafe for GlobalVariable
impl Send for GlobalVariable
impl Sync for GlobalVariable
impl Unpin for GlobalVariable
impl UnwindSafe for GlobalVariable
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more