pub enum Participant<N> {
Signer(N),
Counter {
signature: N,
property: N,
},
Credential {
signature: N,
node: N,
authority: usize,
},
Timestamp {
property: N,
token: N,
},
}Expand description
Original actor requiring validation data, independent of selected path reuse.
Variants§
Signer(N)
Actual selected root signer.
Counter
Actual incorporated countersignature, including one without signed properties of its own.
Credential
Original protected credential and an authority used by its handler.
Fields
§
signature: NSignature protecting the credential.
§
node: NOriginal credential payload.
Ordinal in the handler’s authority path set, or zero for a direct/format-specific authority.
Timestamp
An actual timestamp in the original whole-signature/archive scope.
Trait Implementations§
Source§impl<N: Clone> Clone for Participant<N>
impl<N: Clone> Clone for Participant<N>
impl<N: Copy> Copy for Participant<N>
Source§impl<N: Debug> Debug for Participant<N>
impl<N: Debug> Debug for Participant<N>
impl<N: Eq> Eq for Participant<N>
Source§impl<N: PartialEq> PartialEq for Participant<N>
impl<N: PartialEq> PartialEq for Participant<N>
impl<N: PartialEq> StructuralPartialEq for Participant<N>
Auto Trait Implementations§
impl<N> Freeze for Participant<N>where
N: Freeze,
impl<N> RefUnwindSafe for Participant<N>where
N: RefUnwindSafe,
impl<N> Send for Participant<N>where
N: Send,
impl<N> Sync for Participant<N>where
N: Sync,
impl<N> Unpin for Participant<N>where
N: Unpin,
impl<N> UnsafeUnpin for Participant<N>where
N: UnsafeUnpin,
impl<N> UnwindSafe for Participant<N>where
N: UnwindSafe,
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