#[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§
Source§impl RevocationRefusal
impl RevocationRefusal
Sourcepub fn new(
effect: RevocationEffect,
signing_key_fingerprint: String,
boundary: DateTime<Utc>,
revocation: SourcedRevocation,
placement: Option<DateTime<Utc>>,
detail: String,
) -> RevocationRefusal
pub fn new( effect: RevocationEffect, signing_key_fingerprint: String, boundary: DateTime<Utc>, revocation: SourcedRevocation, placement: Option<DateTime<Utc>>, detail: String, ) -> RevocationRefusal
Assemble a refusal.
Trait Implementations§
Source§impl Clone for RevocationRefusal
impl Clone for RevocationRefusal
Source§fn clone(&self) -> RevocationRefusal
fn clone(&self) -> RevocationRefusal
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 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<RevocationRefusal, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RevocationRefusal, <__D as Deserializer<'de>>::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
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 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.