pub struct ParticipantRecord {
pub role_id: String,
pub role_name: String,
pub person: Option<String>,
}Expand description
A participant assigned to a role for this ceremony execution.
Recorded in CeremonyStart so the transcript is self-contained: a verifier
can identify every participant without consulting external sources.
Fields§
§role_id: StringRole identifier (e.g. crypto_officer, witness__1).
role_name: StringHuman-readable role name (e.g. “Crypto Officer”).
person: Option<String>Named individual assigned to this role, if specified.
Trait Implementations§
Source§impl Clone for ParticipantRecord
impl Clone for ParticipantRecord
Source§fn clone(&self) -> ParticipantRecord
fn clone(&self) -> ParticipantRecord
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 moreSource§impl Debug for ParticipantRecord
impl Debug for ParticipantRecord
Source§impl<'de> Deserialize<'de> for ParticipantRecord
impl<'de> Deserialize<'de> for ParticipantRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ParticipantRecord
impl RefUnwindSafe for ParticipantRecord
impl Send for ParticipantRecord
impl Sync for ParticipantRecord
impl Unpin for ParticipantRecord
impl UnsafeUnpin for ParticipantRecord
impl UnwindSafe for ParticipantRecord
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