Enum llvm_ir::module::Linkage[][src]

pub enum Linkage {
    Private,
    Internal,
    External,
    ExternalWeak,
    AvailableExternally,
    LinkOnceAny,
    LinkOnceODR,
    LinkOnceODRAutoHide,
    WeakAny,
    WeakODR,
    Common,
    Appending,
    DLLImport,
    DLLExport,
    Ghost,
    LinkerPrivate,
    LinkerPrivateWeak,
}

See LLVM 12 docs on Linkage Types

Variants

Private
Internal
External
ExternalWeak
AvailableExternally
LinkOnceAny
LinkOnceODR
LinkOnceODRAutoHide
WeakAny
WeakODR
Common
Appending
DLLImport
DLLExport
Ghost
LinkerPrivate
LinkerPrivateWeak

Trait Implementations

impl Clone for Linkage[src]

impl Copy for Linkage[src]

impl Debug for Linkage[src]

impl Eq for Linkage[src]

impl PartialEq<Linkage> for Linkage[src]

impl StructuralEq for Linkage[src]

impl StructuralPartialEq for Linkage[src]

Auto Trait Implementations

impl RefUnwindSafe for Linkage[src]

impl Send for Linkage[src]

impl Sync for Linkage[src]

impl Unpin for Linkage[src]

impl UnwindSafe for Linkage[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.