Struct spacetimedb_client_api::DatabaseDef
source · pub struct DatabaseDef {
pub address: Address,
pub program_bytes: Vec<u8>,
pub num_replicas: u32,
}
Expand description
Parameters for publishing a database.
See [ControlStateDelegate::publish_database
].
Fields§
§address: Address
The Address
the database shall have.
Addresses are allocated via [ControlStateDelegate::create_address
].
program_bytes: Vec<u8>
The compiled program of the database module.
num_replicas: u32
The desired number of replicas the database shall have.
Auto Trait Implementations§
impl Freeze for DatabaseDef
impl RefUnwindSafe for DatabaseDef
impl Send for DatabaseDef
impl Sync for DatabaseDef
impl Unpin for DatabaseDef
impl UnwindSafe for DatabaseDef
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more