pub struct InvocationDeadline { /* private fields */ }Expand description
Deadline metadata for an invocation, stored as Unix epoch milliseconds.
Implementations§
Source§impl InvocationDeadline
impl InvocationDeadline
Sourcepub const fn from_unix_millis(unix_millis: i128) -> Self
pub const fn from_unix_millis(unix_millis: i128) -> Self
Creates a deadline from a Unix timestamp expressed in milliseconds.
Sourcepub const fn unix_millis(&self) -> i128
pub const fn unix_millis(&self) -> i128
Returns the deadline as Unix epoch milliseconds.
Sourcepub fn to_offset_date_time(&self) -> Result<OffsetDateTime, ComponentRange>
pub fn to_offset_date_time(&self) -> Result<OffsetDateTime, ComponentRange>
Converts the deadline into an OffsetDateTime.
Sourcepub fn from_offset_date_time(value: OffsetDateTime) -> Self
pub fn from_offset_date_time(value: OffsetDateTime) -> Self
Creates a deadline from an OffsetDateTime, truncating to milliseconds.
Trait Implementations§
Source§impl Clone for InvocationDeadline
impl Clone for InvocationDeadline
Source§fn clone(&self) -> InvocationDeadline
fn clone(&self) -> InvocationDeadline
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 InvocationDeadline
impl Debug for InvocationDeadline
Source§impl<'de> Deserialize<'de> for InvocationDeadline
impl<'de> Deserialize<'de> for InvocationDeadline
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 Hash for InvocationDeadline
impl Hash for InvocationDeadline
Source§impl PartialEq for InvocationDeadline
impl PartialEq for InvocationDeadline
Source§impl Serialize for InvocationDeadline
impl Serialize for InvocationDeadline
impl Copy for InvocationDeadline
impl Eq for InvocationDeadline
impl StructuralPartialEq for InvocationDeadline
Auto Trait Implementations§
impl Freeze for InvocationDeadline
impl RefUnwindSafe for InvocationDeadline
impl Send for InvocationDeadline
impl Sync for InvocationDeadline
impl Unpin for InvocationDeadline
impl UnwindSafe for InvocationDeadline
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,
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.