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.