[][src]Module abi_stable::sabi_types

ffi-safe types that aren't wrappers for other types.

Re-exports

pub use self::version::VersionNumber;
pub use self::version::VersionStrings;
pub use self::version::ParseVersionError;

Modules

rsmallbox

Contains the RSmallBox<_> type.

version

Types representing the version number of a library.

Structs

CmpIgnored

Wrapper type used to ignore its contents in comparisons.

Constructor

Newtype wrapper to pass function pointers to const fn.

LateStaticRef

A late-initialized static reference,with fallible initialization.

MovePtr

A move pointer,which allows moving the value from the reference, consuming it in the process.

NulStr

A utf8 null-terminated string slice.

RMut

Equivalent to &mut T.

RRef

Equivalent to &'a T, defined as a workaround to allow casting from &T to &U inside a const fn in stable Rust.

RSmallBox

A box type which stores small values inline as an optimization.

StaticRef

A wrapper type for vtable static references, and other constants that have non-'static generic parameters but are safe to reference for the lifetime of T.

Enums

ConstructorOrValue

Either the constructor for a value or the value itself

MaybeCmp

An Option-like type which only compares equal if it contains a value(the Just variant).