Module static_reflect::types[][src]

Expand description

The static type system

Structs

The definition of C-style enum

A variant in a C-style enum (a Rust enum without any data)

The definition of a field

A indexed identifier of a field

An integer type

An error indicating that the size is invalid

Static information on the definition of a structure

The definition of a FFI-compatible enum with data.

A variant in a tagged union (Rust-style enum)

An static reference to a type

A field of a union which is known at compile-time

The definition of an untagged union which is known at compile-time

Enums

The value of the discriminant

The size of a floating point number, either single-precision or double-precision

An integer size, named in the style of C/Java

A primitive type

Represents the different styles of FFI-compatible tagged unions.

A type whose representation is known via reflection

Traits

A type which is never zero, and where optional types are guaranteed to use the null-pointer representation