[][src]Enum faerie::Visibility

pub enum Visibility {
    Default,
    Protected,
    Hidden,
}

Linker visibility of a definition

Variants

Default

Visibility determined by the symbol's Scope.

Protected

Visible in other components, but cannot be preempted. References to the symbol must be resolved to this definition in that component, even if another definition would interpose by the default rules.

Hidden

Not visible to other components, plus the constraints provided by Protected.

Trait Implementations

impl Clone for Visibility[src]

impl Copy for Visibility[src]

impl Debug for Visibility[src]

impl Eq for Visibility[src]

impl Ord for Visibility[src]

impl PartialEq<Visibility> for Visibility[src]

impl PartialOrd<Visibility> for Visibility[src]

impl StructuralEq for Visibility[src]

impl StructuralPartialEq for Visibility[src]

Auto Trait Implementations

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?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.