Module abi_stable::prefix_type
source · Expand description
Types,traits,and functions used by prefix-types.
Structs§
- Represents the layout of a prefix-type,for use in error messages.
- 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§
- 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 Aliases§
- 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.