#[non_exhaustive]pub struct RevocationRefusal {
pub effect: RevocationEffect,
pub signing_key_fingerprint: String,
pub boundary: DateTime<Utc>,
pub revocation: SourcedRevocation,
pub placement: Option<DateTime<Utc>>,
pub detail: String,
}Expand description
The attributed refusal carried by
AcdpError::KeyRevoked: a verified,
in-scope revocation made the context’s signing key not authorized.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.effect: RevocationEffect§signing_key_fingerprint: StringFingerprint of the context’s signing key.
boundary: DateTime<Utc>Effective boundary T: the earliest compromised_since across
every in-scope revocation naming the key (§4).
revocation: SourcedRevocationThe revocation that fixes boundary.
placement: Option<DateTime<Utc>>The receipt-attested publish time compared against boundary, if
any.
detail: StringHuman-readable explanation.
Implementations§
Trait Implementations§
Source§impl Clone for RevocationRefusal
impl Clone for RevocationRefusal
Source§impl Debug for RevocationRefusal
impl Debug for RevocationRefusal
Source§impl<'de> Deserialize<'de> for RevocationRefusal
impl<'de> Deserialize<'de> for RevocationRefusal
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
Source§impl Display for RevocationRefusal
impl Display for RevocationRefusal
impl Eq for RevocationRefusal
Source§impl PartialEq for RevocationRefusal
impl PartialEq for RevocationRefusal
Source§impl Serialize for RevocationRefusal
impl Serialize for RevocationRefusal
impl StructuralPartialEq for RevocationRefusal
Auto Trait Implementations§
impl Freeze for RevocationRefusal
impl RefUnwindSafe for RevocationRefusal
impl Send for RevocationRefusal
impl Sync for RevocationRefusal
impl Unpin for RevocationRefusal
impl UnsafeUnpin for RevocationRefusal
impl UnwindSafe for RevocationRefusal
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.