pub struct DatabaseDef {
pub database_identity: Identity,
pub program_bytes: Vec<u8>,
pub num_replicas: Option<NonZeroU8>,
pub host_type: HostType,
}
Expand description
Parameters for publishing a database.
See [ControlStateDelegate::publish_database
].
Fields§
§database_identity: Identity
The Identity
the database shall have.
program_bytes: Vec<u8>
The compiled program of the database module.
num_replicas: Option<NonZeroU8>
The desired number of replicas the database shall have.
If None
, the edition default is used.
host_type: HostType
The host type of the supplied program.
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