Trait DIFlagsConstants

Source
pub trait DIFlagsConstants {
Show 27 associated constants and 0 method const ZERO: Self; const PRIVATE: Self; const PROTECTED: Self; const PUBLIC: Self; const FWD_DECL: Self; const APPLE_BLOCK: Self; const VIRTUAL: Self; const ARTIFICIAL: Self; const EXPLICIT: Self; const PROTOTYPED: Self; const OBJC_CLASS_COMPLETE: Self; const OBJECT_POINTER: Self; const VECTOR: Self; const STATIC_MEMBER: Self; const LVALUE_REFERENCE: Self; const RVALUE_REFERENCE: Self; const RESERVED: Self; const SINGLE_INHERITANCE: Self; const MULTIPLE_INHERITANCE: Self; const VIRTUAL_INHERITANCE: Self; const INTRODUCED_VIRTUAL: Self; const BIT_FIELD: Self; const NO_RETURN: Self; const TYPE_PASS_BY_VALUE: Self; const TYPE_PASS_BY_REFERENCE: Self; const THUNK: Self; const INDIRECT_VIRTUAL_BASE: Self;
}

Required Associated Constants§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl DIFlagsConstants for DIFlags

Source§

const ZERO: DIFlags = 0i32

Source§

const PRIVATE: DIFlags = 1i32

Source§

const PROTECTED: DIFlags = 2i32

Source§

const PUBLIC: DIFlags = 3i32

Source§

const FWD_DECL: DIFlags = 4i32

Source§

const APPLE_BLOCK: DIFlags = 8i32

Source§

const VIRTUAL: DIFlags = 32i32

Source§

const ARTIFICIAL: DIFlags = 64i32

Source§

const EXPLICIT: DIFlags = 128i32

Source§

const PROTOTYPED: DIFlags = 256i32

Source§

const OBJC_CLASS_COMPLETE: DIFlags = 512i32

Source§

const OBJECT_POINTER: DIFlags = 1_024i32

Source§

const VECTOR: DIFlags = 2_048i32

Source§

const STATIC_MEMBER: DIFlags = 4_096i32

Source§

const LVALUE_REFERENCE: DIFlags = 8_192i32

Source§

const RVALUE_REFERENCE: DIFlags = 16_384i32

Source§

const RESERVED: DIFlags = 32_768i32

Source§

const SINGLE_INHERITANCE: DIFlags = 65_536i32

Source§

const MULTIPLE_INHERITANCE: DIFlags = 131_072i32

Source§

const VIRTUAL_INHERITANCE: DIFlags = 196_608i32

Source§

const INTRODUCED_VIRTUAL: DIFlags = 262_144i32

Source§

const BIT_FIELD: DIFlags = 524_288i32

Source§

const NO_RETURN: DIFlags = 1_048_576i32

Source§

const TYPE_PASS_BY_VALUE: DIFlags = 4_194_304i32

Source§

const TYPE_PASS_BY_REFERENCE: DIFlags = 8_388_608i32

Source§

const THUNK: DIFlags = 33_554_432i32

Source§

const INDIRECT_VIRTUAL_BASE: DIFlags = 36i32