pub struct ParseDate {
pub __type: String,
pub iso: String,
}
Expand description
Represents a Parse Date type, which includes timezone information. Parse stores dates in UTC.
Fields§
§__type: String
§iso: String
Implementations§
Source§impl ParseDate
impl ParseDate
Sourcepub fn new(iso_string: impl Into<String>) -> Self
pub fn new(iso_string: impl Into<String>) -> Self
Creates a new ParseDate from an ISO 8601 string. Note: This does not validate the string format.
Sourcepub fn from_datetime(dt: DateTime<Utc>) -> Self
pub fn from_datetime(dt: DateTime<Utc>) -> Self
Creates a new ParseDate from a chrono::DateTime
Sourcepub fn to_datetime(&self) -> Result<DateTime<Utc>, ParseError>
pub fn to_datetime(&self) -> Result<DateTime<Utc>, ParseError>
Attempts to parse the ISO string into a chrono::DateTime
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ParseDate
impl<'de> Deserialize<'de> for ParseDate
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 ParseDate
impl StructuralPartialEq for ParseDate
Auto Trait Implementations§
impl Freeze for ParseDate
impl RefUnwindSafe for ParseDate
impl Send for ParseDate
impl Sync for ParseDate
impl Unpin for ParseDate
impl UnwindSafe for ParseDate
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.