pub enum AuthorityAtSigning {
AuthorizedBeforeRevocation,
RejectedAfterRevocation {
revoked_at: u128,
},
RejectedRevokedPositionUnknown {
revoked_at: u128,
},
NeverDelegated,
}Expand description
A member’s authority at the moment an artifact was signed — a closed sum ordered strictly by KEL position (never wall-clock).
Variants§
AuthorizedBeforeRevocation
The member’s authority was live at the signing position — the artifact was signed strictly before the revocation, or the member was never revoked.
RejectedAfterRevocation
The artifact was signed at or after the org revoked the member, by KEL position. Carries the exact revocation position.
RejectedRevokedPositionUnknown
The org revoked the member but the artifact carries no in-band signing position, so it cannot be ordered — conservatively rejected (mirrors the verifier’s no-position default).
NeverDelegated
The org never delegated this member — there is no authority to classify.
Trait Implementations§
Source§impl Clone for AuthorityAtSigning
impl Clone for AuthorityAtSigning
Source§fn clone(&self) -> AuthorityAtSigning
fn clone(&self) -> AuthorityAtSigning
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 AuthorityAtSigning
impl Debug for AuthorityAtSigning
Source§impl<'de> Deserialize<'de> for AuthorityAtSigning
impl<'de> Deserialize<'de> for AuthorityAtSigning
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthorityAtSigning, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthorityAtSigning, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AuthorityAtSigning
Source§impl PartialEq for AuthorityAtSigning
impl PartialEq for AuthorityAtSigning
Source§impl Serialize for AuthorityAtSigning
impl Serialize for AuthorityAtSigning
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for AuthorityAtSigning
Auto Trait Implementations§
impl Freeze for AuthorityAtSigning
impl RefUnwindSafe for AuthorityAtSigning
impl Send for AuthorityAtSigning
impl Sync for AuthorityAtSigning
impl Unpin for AuthorityAtSigning
impl UnsafeUnpin for AuthorityAtSigning
impl UnwindSafe for AuthorityAtSigning
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.