Module deflect::schema

source ·
Expand description

Reflections of Rust types.

Re-exports

pub use super::Type;

Structs

A schema for [T; N].
A schema for a shared reference (i.e., &T).
A schema for Box<dyn Trait>.
A schema for Box<[T]>.
A schema for an enum.
A field of a struct or variant.
Fields of a struct or an enum variant.
An iterator over fields.
A schema for fn.
The name associated with a debuginfo entry.
The offset of a field or data member.
A schema for a shared reference (i.e., &T).
A schema for &[T].
A schema for a struct.
A variant of an enum.
Variants of an enum.
An iterator over variants.
A schema for bool.
A schema for char.
A schema for f32.
A schema for f64.
A schema for i8.
A schema for i16.
A schema for i32.
A schema for i64.
A schema for i128.
A schema for isize.
A schema for &[T].
A schema for u8.
A schema for u16.
A schema for u32.
A schema for u64.
A schema for u128.
A schema for ().
A schema for usize.

Enums

The kind of a raw const pointer.
A static value (e.g., enum discriminant).
The kind of a raw mut pointer.
The kind of a shared pointer.
The kind of a unique pointer.

Traits

A trait implemented by reference kinds.

Type Definitions

A reflected const pointer type.
A reflected mut pointer type.
A reflected shared reference type.
A reflected unique reference type.