#[repr(C)]
pub enum Linkage {
Automatic,
Internal,
External,
UniqueExternal,
}
Expand description
Indicates the linkage of an AST entity.
Variants
Automatic
The AST entity has automatic storage (e.g., variables or parameters).
Internal
The AST entity is a static variable or static function.
External
The AST entity has external linkage.
UniqueExternal
The AST entity has external linkage and lives in a C++ anonymous namespace.
Trait Implementations
impl Copy for Linkage
impl Eq for Linkage
impl StructuralEq for Linkage
impl StructuralPartialEq for Linkage
Auto Trait Implementations
impl RefUnwindSafe for Linkage
impl Send for Linkage
impl Sync for Linkage
impl Unpin for Linkage
impl UnwindSafe for Linkage
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more