pub struct Deadline(/* private fields */);Implementations§
Source§impl Deadline
impl Deadline
pub const UNIX_EPOCH: Self
pub const MAX: Self
pub const fn new(d: DateTime<Utc>) -> Self
pub fn now() -> Self
pub fn timeout(timeout: Duration) -> Self
pub fn has_expired(self) -> bool
Sourcepub fn trunc_subsecs(self) -> Self
pub fn trunc_subsecs(self) -> Self
Truncate Deadline down to seconds part.
E.g. 2026-03-10T09:32:16.123Z would be truncated down to
2026-03-10T09:32:16Z
pub const fn into_timestamp(self) -> DateTime<Utc>
Trait Implementations§
Source§impl AddAssign<Duration> for Deadline
impl AddAssign<Duration> for Deadline
Source§fn add_assign(&mut self, rhs: Duration)
fn add_assign(&mut self, rhs: Duration)
Performs the
+= operation. Read moreSource§impl<'de> Deserialize<'de> for Deadline
impl<'de> Deserialize<'de> for Deadline
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 Ord for Deadline
impl Ord for Deadline
Source§impl PartialOrd for Deadline
impl PartialOrd for Deadline
Source§impl SubAssign<Duration> for Deadline
impl SubAssign<Duration> for Deadline
Source§fn sub_assign(&mut self, rhs: Duration)
fn sub_assign(&mut self, rhs: Duration)
Performs the
-= operation. Read moreimpl Copy for Deadline
impl Eq for Deadline
impl StructuralPartialEq for Deadline
Auto Trait Implementations§
impl Freeze for Deadline
impl RefUnwindSafe for Deadline
impl Send for Deadline
impl Sync for Deadline
impl Unpin for Deadline
impl UnwindSafe for Deadline
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