Type Alias rgb::schema::RootSchema

source ·
pub type RootSchema = Schema<()>;

Aliased Type§

struct RootSchema {
    pub ffv: Ffv,
    pub subset_of: Option<()>,
    pub global_types: Confined<BTreeMap<u16, GlobalStateSchema>, 0, 255>,
    pub owned_types: Confined<BTreeMap<u16, StateSchema>, 0, 255>,
    pub valency_types: Confined<BTreeSet<u16>, 0, 255>,
    pub genesis: GenesisSchema,
    pub extensions: Confined<BTreeMap<u16, ExtensionSchema>, 0, 255>,
    pub transitions: Confined<BTreeMap<u16, TransitionSchema>, 0, 255>,
    pub type_system: TypeSystem,
    pub script: Script,
}

Fields§

§ffv: Ffv§subset_of: Option<()>§global_types: Confined<BTreeMap<u16, GlobalStateSchema>, 0, 255>§owned_types: Confined<BTreeMap<u16, StateSchema>, 0, 255>§valency_types: Confined<BTreeSet<u16>, 0, 255>§genesis: GenesisSchema§extensions: Confined<BTreeMap<u16, ExtensionSchema>, 0, 255>§transitions: Confined<BTreeMap<u16, TransitionSchema>, 0, 255>§type_system: TypeSystem

Type system

§script: Script

Validation code.

Trait Implementations§