pub struct Revocation {
pub public_key: Bytes,
pub revoked_at: u64,
pub reason: String,
}Expand description
One entry in the repository’s revocation list (SPEC §9.2).
Fields§
§public_key: Bytes32-byte Ed25519 public key being revoked.
revoked_at: u64Microseconds since Unix epoch - the instant the key became
distrusted. Signatures at time <= revoked_at remain valid;
signatures at time > revoked_at are rejected.
reason: StringOptional free-form rationale (e.g. "compromised", "rotated").
Trait Implementations§
Source§impl Clone for Revocation
impl Clone for Revocation
Source§fn clone(&self) -> Revocation
fn clone(&self) -> Revocation
Returns a duplicate of the value. Read more
1.0.0 · 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 Revocation
impl Debug for Revocation
Source§impl<'de> Deserialize<'de> for Revocation
impl<'de> Deserialize<'de> for Revocation
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 PartialEq for Revocation
impl PartialEq for Revocation
Source§impl Serialize for Revocation
impl Serialize for Revocation
impl Eq for Revocation
impl StructuralPartialEq for Revocation
Auto Trait Implementations§
impl !Freeze for Revocation
impl RefUnwindSafe for Revocation
impl Send for Revocation
impl Sync for Revocation
impl Unpin for Revocation
impl UnsafeUnpin for Revocation
impl UnwindSafe for Revocation
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