Structs§
- Callback
Interface Metadata - Constructor
Metadata - Custom
Type Metadata - Enum
Metadata - Field
Metadata - FnMetadata
- FnParam
Metadata - Metadata
Group - Method
Metadata - Namespace
Metadata - Object
Metadata - Object
Trait Impl Metadata - This notes that a type implements a Trait.
eg, an
impl Tr for Obblock. - Record
Metadata - Trait
Method Metadata - UdlFile
- Variant
Metadata
Enums§
- Default
Value Metadata - Enum
Shape - Literal
Metadata - Metadata
- Enum covering all the possible metadata types
- Object
Impl - Radix
- Type
- Represents all the different high-level types that can be used in a component interface. At this level we identify user-defined types by name, without knowing any details of their internal structure apart from what type of thing they are (record, enum, etc).
- Uniffi
Trait Discriminants - Uniffi
Trait Metadata - The list of “builtin” traits we support generating helper methods for. Some interesting overlap with ObjectTraitImplMetadata, but quite different implementations for now.
Constants§
Traits§
Functions§
- checksum
- Returns the last 16 bits of the value’s hash as computed with [
SipHasher13]. - clone_
fn_ symbol_ name - FFI symbol name for the
clonefunction for an object. - constructor_
checksum_ symbol_ name - FFI checksum symbol name for an object constructor
- constructor_
symbol_ name - FFI symbol name for an object constructor
- create_
metadata_ groups - ffi_
buffer_ symbol_ name - Get the symbol name for a FFI-buffer version of a function
- fn_
checksum_ symbol_ name - FFI checksum symbol name for a top-level function
- fn_
symbol_ name - FFI symbol name for a top-level function
- free_
fn_ symbol_ name - FFI symbol name for the
freefunction for an object. - group_
metadata - Consume the items into the previously created metadata groups.
- init_
callback_ vtable_ fn_ symbol_ name - FFI symbol name for the
init_callbackfunction for a callback interface - method_
checksum_ symbol_ name - FFI checksum symbol name for an object method
- method_
symbol_ name - FFI symbol name for an object method
- read_
metadata - read_
metadata_ type
Type Aliases§
- Metadata
Group Map - Type
Iterator - An abstract type for an iterator over &Type references.