Module abi_stable::prefix_type[][src]

Expand description

Types,traits,and functions used by prefix-types.

Structs

An array of 64 binary enums.

Represents the layout of a prefix-type,for use in error messages.

A marker used to prove that This implementsPrefixRefTrait<PrefixFields = PF>.

The prefix-type metadata for T.

A reference to a prefix type.

Wraps a type along with its prefix-type-related metadata, so that it can be converted to its prefix.

Enums

Whether a field is accessible.

Whether a field is conditional, whether it has a #[sabi(accessible_if=" expression ")] helper attribute or not.

Traits

A helper trait for asserting that WithMetadata_<Self, Self> == Self::ForSelf

Marker trait for pointers to prefix field structs.

For types deriving StableAbi with #[sabi(kind(Prefix(..)))].

Functions

Used to panic with an error message informing the user that a field is expected to be on the T type when it’s not.

Used to panic with an error message informing the user that a field is expected to be on the T type when it’s not.

Type Definitions

An array with whether the ith field of a prefix-type is accessible through its accessor method.

An array with whether the ith field in the prefix of a prefix-type is conditional,which means whether it has the #[sabi(accessible_if=" expression ")] attribute applied to it.

Alias for WithMetadata_ that defaults to passing <T as PrefixTypeTrait>::PrefixFields as the second type parameter.