pub struct ConversationGenesis { /* private fields */ }Expand description
Immutable genesis configuration for one participant conversation.
Fields are private so later configuration additions cannot be bypassed by a storage binding constructing a partial genesis value.
Implementations§
Source§impl ConversationGenesis
impl ConversationGenesis
Sourcepub const fn new(conversation_id: ConversationId) -> Self
pub const fn new(conversation_id: ConversationId) -> Self
Creates the protocol-owned genesis configuration for a conversation.
Sourcepub const fn conversation_id(self) -> ConversationId
pub const fn conversation_id(self) -> ConversationId
Returns the stable conversation identifier.
Trait Implementations§
Source§impl Clone for ConversationGenesis
impl Clone for ConversationGenesis
Source§fn clone(&self) -> ConversationGenesis
fn clone(&self) -> ConversationGenesis
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ConversationGenesis
Source§impl Debug for ConversationGenesis
impl Debug for ConversationGenesis
impl Eq for ConversationGenesis
Source§impl PartialEq for ConversationGenesis
impl PartialEq for ConversationGenesis
impl StructuralPartialEq for ConversationGenesis
Auto Trait Implementations§
impl Freeze for ConversationGenesis
impl RefUnwindSafe for ConversationGenesis
impl Send for ConversationGenesis
impl Sync for ConversationGenesis
impl Unpin for ConversationGenesis
impl UnsafeUnpin for ConversationGenesis
impl UnwindSafe for ConversationGenesis
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