pub struct ThreadsTime(pub DateTime<Utc>);Expand description
Custom time type that handles various Threads API timestamp formats.
The API may return timestamps in several formats. This type tries them all during deserialization and always serialises to RFC 3339.
Tuple Fields§
§0: DateTime<Utc>Implementations§
Trait Implementations§
Source§impl Clone for ThreadsTime
impl Clone for ThreadsTime
Source§fn clone(&self) -> ThreadsTime
fn clone(&self) -> ThreadsTime
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 ThreadsTime
impl Debug for ThreadsTime
Source§impl<'de> Deserialize<'de> for ThreadsTime
impl<'de> Deserialize<'de> for ThreadsTime
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ThreadsTime
impl Display for ThreadsTime
Source§impl PartialEq for ThreadsTime
impl PartialEq for ThreadsTime
Source§impl Serialize for ThreadsTime
impl Serialize for ThreadsTime
impl Eq for ThreadsTime
impl StructuralPartialEq for ThreadsTime
Auto Trait Implementations§
impl Freeze for ThreadsTime
impl RefUnwindSafe for ThreadsTime
impl Send for ThreadsTime
impl Sync for ThreadsTime
impl Unpin for ThreadsTime
impl UnsafeUnpin for ThreadsTime
impl UnwindSafe for ThreadsTime
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.