Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

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)