Module abi_stable::sabi_types
source · [−]Expand description
ffi-safe types that aren’t wrappers for other types.
Re-exports
pub use self::version::ParseVersionError;
pub use self::version::VersionNumber;
pub use self::version::VersionStrings;
Modules
Structs
Wrapper type used to ignore its contents in comparisons.
Newtype wrapper to pass function pointers to const fn
.
A late-initialized static reference,with fallible initialization.
A move pointer, which allows moving the value from the reference, consuming it in the process.
A utf8 nul-terminated immutable borrowed string.
Equivalent to &'a mut T
,
which allows a few more operations without causing Undefined Behavior.
Equivalent to &'a T
,
which allows a few more operations without causing Undefined Behavior.
A box type which stores small values inline as an optimization.
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
Either the constructor for a value or the value itself
An Option-like type which only compares equal if it contains a value(the Just
variant).
Error from trying to convert a &str
to a NulStr