ModelStorageWorldStorageImpl
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl
pub impl ModelStorageWorldStorageImpl<M, +Model<M>, +Drop<M>> of ModelStorage<WorldStorage, M>;
Impl functions
read_model
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::read_model
fn read_model(self: @WorldStorage, keys: K) -> M
read_models
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::read_models
fn read_models(self: @WorldStorage, keys: Span<K>) -> Array<M>
write_model
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::write_model
fn write_model(ref self: WorldStorage, model: @M)
write_models
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::write_models
fn write_models(ref self: WorldStorage, models: Span<@M>)
erase_model
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::erase_model
fn erase_model(ref self: WorldStorage, model: @M)
erase_models
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::erase_models
fn erase_models(ref self: WorldStorage, models: Span<@M>)
erase_model_ptr
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::erase_model_ptr
fn erase_model_ptr(ref self: WorldStorage, ptr: ModelPtr<M>)
read_member
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::read_member
fn read_member(self: @WorldStorage, ptr: ModelPtr<M>, field_selector: felt252) -> T
read_member_of_models
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::read_member_of_models
fn read_member_of_models(
self: @WorldStorage, ptrs: Span<ModelPtr<M>>, field_selector: felt252,
) -> Array<T>
write_member
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::write_member
fn write_member(ref self: WorldStorage, ptr: ModelPtr<M>, field_selector: felt252, value: T)
write_member_of_models
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::write_member_of_models
fn write_member_of_models(
ref self: WorldStorage, ptrs: Span<ModelPtr<M>>, field_selector: felt252, values: Span<T>,
)
erase_models_ptrs
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::erase_models_ptrs
fn erase_models_ptrs(ref self: WorldStorage, ptrs: Span<ModelPtr<M>>)
read_schema
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::read_schema
fn read_schema(self: @WorldStorage, ptr: ModelPtr<M>) -> T
read_schemas
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::read_schemas
fn read_schemas(self: @WorldStorage, ptrs: Span<ModelPtr<M>>) -> Array<T>
namespace_hash
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::namespace_hash
fn namespace_hash(self: @WorldStorage) -> felt252
read_member_legacy
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::read_member_legacy
fn read_member_legacy(self: @WorldStorage, ptr: ModelPtr<M>, field_selector: felt252) -> T
read_member_of_models_legacy
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::read_member_of_models_legacy
fn read_member_of_models_legacy(
self: @WorldStorage, ptrs: Span<ModelPtr<M>>, field_selector: felt252,
) -> Array<T>
write_member_legacy
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::write_member_legacy
fn write_member_legacy(ref self: WorldStorage, ptr: ModelPtr<M>, field_selector: felt252, value: T)
write_member_of_models_legacy
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::write_member_of_models_legacy
fn write_member_of_models_legacy(
ref self: WorldStorage, ptrs: Span<ModelPtr<M>>, field_selector: felt252, values: Span<T>,
)
read_schema_legacy
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::read_schema_legacy
fn read_schema_legacy(self: @WorldStorage, ptr: ModelPtr<M>) -> T
read_schemas_legacy
Fully qualified path: dojo::world::storage::ModelStorageWorldStorageImpl::read_schemas_legacy
fn read_schemas_legacy(self: @WorldStorage, ptrs: Span<ModelPtr<M>>) -> Array<T>