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: IdentityThe 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: HostTypeThe 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