Ty
Note that for Array and FixedArray we can’t directly use Ty as it will cause infinite
recursion, so we decided to use a Span with one item only.
Note also that, now, Torii uses this Span for specific processing on its side, so it cannot be
changed directly by a Box.
Fully qualified path: dojo::meta::introspect::Ty
pub enum Ty {
Primitive: felt252,
Struct: Struct,
Enum: Enum,
Tuple: Span<Ty>,
Array: Span<Ty>,
ByteArray,
FixedArray: (Span<Ty>, u32),
}
Variants
Primitive
Fully qualified path: dojo::meta::introspect::Ty::Primitive
Primitive: felt252
Struct
Fully qualified path: dojo::meta::introspect::Ty::Struct
Struct: Struct
Enum
Fully qualified path: dojo::meta::introspect::Ty::Enum
Enum: Enum
Tuple
Fully qualified path: dojo::meta::introspect::Ty::Tuple
Tuple: Span<Ty>
Array
Fully qualified path: dojo::meta::introspect::Ty::Array
Array: Span<Ty>
ByteArray
Fully qualified path: dojo::meta::introspect::Ty::ByteArray
ByteArray
FixedArray
Fully qualified path: dojo::meta::introspect::Ty::FixedArray
FixedArray: (Span<Ty>, u32)