Sigil documentation
ReferenceRust referencesigil-node

sigil-node · nova_durable

Source declarations, signatures and documentation for nova_durable.

Source: sigil/node/sigil-node/src/nova_durable.rs. SHA-256: e5ff087a5b96cee60eac839afc139e34b8153dd275217bda8c38d13b15c1b87f.

This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.

nova_durable::DurableNovaStore

pub struct DurableNovaStore {

}

Source line: 115.

nova_durable::DurableNovaStore::open

pub fn open(path: &Path) -> Result<Self, NodeError>;

Source line: 121.

nova_durable::DurableNovaStore::get_world

pub fn get_world(&self, world_id: &str) -> Result<Option<NovaWorldConfig>, NodeError>;

Source line: 193.

nova_durable::DurableNovaStore::put_world

pub fn put_world(&self, world: &NovaWorldConfig) -> Result<(), NodeError>;

Source line: 200.

nova_durable::DurableNovaStore::list_worlds

pub fn list_worlds(&self) -> Result<Vec<NovaWorldConfig>, NodeError>;

Source line: 204.

nova_durable::DurableNovaStore::get_parcel

pub fn get_parcel(&self, parcel_id: &str) -> Result<Option<NovaParcelRecord>, NodeError>;

Source line: 213.

nova_durable::DurableNovaStore::put_parcel

pub fn put_parcel(&self, parcel: &NovaParcelRecord) -> Result<(), NodeError>;

Source line: 220.

nova_durable::DurableNovaStore::list_parcels_in_region

pub fn list_parcels_in_region(
        &self,
        world_id: &str,
        region_x: i32,
        region_z: i32,
    ) -> Result<Vec<NovaParcelRecord>, NodeError>;

Source line: 226.

nova_durable::DurableNovaStore::list_parcels

pub fn list_parcels(&self) -> Result<Vec<NovaParcelRecord>, NodeError>;

Source line: 246.

nova_durable::DurableNovaStore::get_building

pub fn get_building(&self, building_id: &str) -> Result<Option<NovaBuildingRecord>, NodeError>;

Source line: 255.

nova_durable::DurableNovaStore::put_building

pub fn put_building(&self, building: &NovaBuildingRecord) -> Result<(), NodeError>;

Source line: 262.

nova_durable::DurableNovaStore::delete_building

pub fn delete_building(&self, building_id: &str) -> Result<(), NodeError>;

Source line: 266.

nova_durable::DurableNovaStore::list_buildings

pub fn list_buildings(&self) -> Result<Vec<NovaBuildingRecord>, NodeError>;

Source line: 270.

nova_durable::DurableNovaStore::get_avatar

pub fn get_avatar(&self, avatar_id: &str) -> Result<Option<NovaAvatarRecord>, NodeError>;

Source line: 279.

nova_durable::DurableNovaStore::put_avatar

pub fn put_avatar(&self, avatar: &NovaAvatarRecord) -> Result<(), NodeError>;

Source line: 286.

nova_durable::DurableNovaStore::list_avatars

pub fn list_avatars(&self) -> Result<Vec<NovaAvatarRecord>, NodeError>;

Source line: 290.

nova_durable::DurableNovaStore::get_auction

pub fn get_auction(&self, auction_id: &str) -> Result<Option<NovaAuctionRecord>, NodeError>;

Source line: 299.

nova_durable::DurableNovaStore::put_auction

pub fn put_auction(&self, auction: &NovaAuctionRecord) -> Result<(), NodeError>;

Source line: 306.

nova_durable::DurableNovaStore::list_auctions

pub fn list_auctions(&self) -> Result<Vec<NovaAuctionRecord>, NodeError>;

Source line: 310.

nova_durable::DurableNovaStore::commit_batch

pub fn commit_batch(&self, batch: &NovaWriteBatch) -> Result<(), NodeError>;

Source line: 319.

nova_durable::ArcNovaStore

pub type ArcNovaStore = Arc<DurableNovaStore>;

Source line: 365.

nova_durable::NovaBatchOp

#[derive(Clone)]
pub enum NovaBatchOp {
    PutWorld(NovaWorldConfig),
    PutParcel(NovaParcelRecord),
    PutBuilding(NovaBuildingRecord),
    DeleteBuilding(String),
    PutAvatar(NovaAvatarRecord),
    PutAuction(NovaAuctionRecord),
}

Source line: 368.

nova_durable::NovaWriteBatch

#[derive(Default)]
pub struct NovaWriteBatch {

}

Source line: 378.

nova_durable::NovaWriteBatch::new

pub fn new() -> Self;

Source line: 383.

nova_durable::NovaWriteBatch::put_world

pub fn put_world(&mut self, world: NovaWorldConfig);

Source line: 387.

nova_durable::NovaWriteBatch::put_parcel

pub fn put_parcel(&mut self, parcel: NovaParcelRecord);

Source line: 391.

nova_durable::NovaWriteBatch::put_building

pub fn put_building(&mut self, building: NovaBuildingRecord);

Source line: 395.

nova_durable::NovaWriteBatch::delete_building

pub fn delete_building(&mut self, building_id: impl Into<String>);

Source line: 399.

nova_durable::NovaWriteBatch::put_avatar

pub fn put_avatar(&mut self, avatar: NovaAvatarRecord);

Source line: 404.

nova_durable::NovaWriteBatch::put_auction

pub fn put_auction(&mut self, auction: NovaAuctionRecord);

Source line: 408.

On this page