Structs§
- A named type that is just a path, e.g.
std::borrow::Cow<'a, T>
. - An
fmt::Display
type for formatting Rust references.
Enums§
- A type declared inside a Diplomat-annotated module.
- A symbol declared in a module, which can either be a pointer to another path, or a custom type defined directly inside that module
- A built-in Rust primitive scalar type.
- A local type reference, such as the type of a field, parameter, or return value. Unlike
CustomType
, which represents a type declaration,TypeName
s can compose types through references and boxing, and can also capture unresolved paths.