pub struct CandidateTerminalKey { /* private fields */ }Expand description
Sealed exact identity exposed to the canonical server encoder.
Implementations§
Source§impl CandidateTerminalKey
impl CandidateTerminalKey
Sourcepub const fn conversation_id(self) -> ConversationId
pub const fn conversation_id(self) -> ConversationId
Returns the owning conversation.
Sourcepub const fn participant_id(self) -> ParticipantId
pub const fn participant_id(self) -> ParticipantId
Returns the permanent participant identifier.
Sourcepub const fn binding_epoch(self) -> BindingEpoch
pub const fn binding_epoch(self) -> BindingEpoch
Returns the exact ended binding epoch.
Sourcepub const fn cause_class(self) -> BindingTerminalCauseClass
pub const fn cause_class(self) -> BindingTerminalCauseClass
Returns the closed terminal row class.
Sourcepub const fn admission_order(self) -> AdmissionOrder
pub const fn admission_order(self) -> AdmissionOrder
Returns the canonical binding-terminal admission key.
Sourcepub const fn delivery_seq(self) -> DeliverySeq
pub const fn delivery_seq(self) -> DeliverySeq
Returns the candidate delivery sequence.
Sourcepub const fn bind_v3_charge(
self,
encoded_charge: ResourceVector,
) -> BindingTerminalCandidateCharge
pub const fn bind_v3_charge( self, encoded_charge: ResourceVector, ) -> BindingTerminalCandidateCharge
Keys one canonical schema-v3 encoded charge to this sealed candidate.
Trait Implementations§
Source§impl Clone for CandidateTerminalKey
impl Clone for CandidateTerminalKey
Source§fn clone(&self) -> CandidateTerminalKey
fn clone(&self) -> CandidateTerminalKey
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 CandidateTerminalKey
Source§impl Debug for CandidateTerminalKey
impl Debug for CandidateTerminalKey
impl Eq for CandidateTerminalKey
Source§impl PartialEq for CandidateTerminalKey
impl PartialEq for CandidateTerminalKey
impl StructuralPartialEq for CandidateTerminalKey
Auto Trait Implementations§
impl Freeze for CandidateTerminalKey
impl RefUnwindSafe for CandidateTerminalKey
impl Send for CandidateTerminalKey
impl Sync for CandidateTerminalKey
impl Unpin for CandidateTerminalKey
impl UnsafeUnpin for CandidateTerminalKey
impl UnwindSafe for CandidateTerminalKey
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