pub enum ExpiryExtension {
At {
at: Rfc3339Timestamp,
},
After {
after: Duration,
from: ExpiryAnchor,
},
}Expand description
A requested minimum expiration deadline.
The absolute form contains at. The relative form contains both after and from.
Mixed, incomplete, and unknown fields are rejected during deserialization.
Variants§
At
An RFC3339 deadline, validated during deserialization.
Fields
§
at: Rfc3339TimestampThe requested absolute deadline.
After
A duration relative to an explicit anchor.
Fields
§
after: DurationA duration in the format documented by crate::duration.
§
from: ExpiryAnchorThe timestamp against which the duration is resolved.
Trait Implementations§
Source§impl Debug for ExpiryExtension
impl Debug for ExpiryExtension
Source§impl<'de> Deserialize<'de> for ExpiryExtension
impl<'de> Deserialize<'de> for ExpiryExtension
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
impl Eq for ExpiryExtension
Source§impl PartialEq for ExpiryExtension
impl PartialEq for ExpiryExtension
Source§impl Serialize for ExpiryExtension
impl Serialize for ExpiryExtension
impl StructuralPartialEq for ExpiryExtension
Auto Trait Implementations§
impl Freeze for ExpiryExtension
impl RefUnwindSafe for ExpiryExtension
impl Send for ExpiryExtension
impl Sync for ExpiryExtension
impl Unpin for ExpiryExtension
impl UnsafeUnpin for ExpiryExtension
impl UnwindSafe for ExpiryExtension
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