[][src]Module abi_stable::abi_stability::stable_abi_trait

Where the StableAbi trait is declares,as well as related types/traits.

Structs

AbiInfo

Describes the abi of some type.

AbiInfoWrapper

Wraps a correctly constructed AbiInfo.

GetAbiInfo

Gets for the AbiInfo of some type,wraps an extern "C" fn() -> &'static AbiInfo.

PrefixKind
SharedStableAbi_Bound
StableAbi_Bound
UnsafeOpaqueField

Allows one to create the TypeLayout/AbiInfoWrapper for any type T, by pretending that it is a primitive type.

UnsafeOpaqueField_Bound
ValueKind

Enums

TypeKind

Traits

MakeGetAbiInfo

Constructs the GetAbiInfo for Self.

SharedStableAbi

Represents a type whose layout is stable.

StableAbi

Represents a type whose layout is stable.

TypeKindTrait

Functions

get_abi_info

Retrieves the AbiInfo of T,

get_ssa_abi_info

Retrieves the AbiInfo of T,

Type Definitions

StaticEquivalent

Gets the 'static equivalent of the type,so as to get the TypeId, to uniquely identify the TypeLayout for each type.