pub struct PartialDate {
pub date_parts: DateParts,
}Expand description
represents an incomplete date only consisting of year or year and month
Fields§
§date_parts: DatePartsContains an ordered array of year, month, day of month.
Only year is required
e.g. [ [2006] ] to conform to citeproc JSON dates
Implementations§
Source§impl PartialDate
impl PartialDate
Sourcepub fn as_date_field(&self) -> Option<DateField>
pub fn as_date_field(&self) -> Option<DateField>
converts the nested array of numbers into the correct representation of chrono NaiveDate
Trait Implementations§
Source§impl Clone for PartialDate
impl Clone for PartialDate
Source§fn clone(&self) -> PartialDate
fn clone(&self) -> PartialDate
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 PartialDate
impl Debug for PartialDate
Source§impl<'de> Deserialize<'de> for PartialDate
impl<'de> Deserialize<'de> for PartialDate
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 PartialEq for PartialDate
impl PartialEq for PartialDate
Source§impl Serialize for PartialDate
impl Serialize for PartialDate
impl Eq for PartialDate
impl StructuralPartialEq for PartialDate
Auto Trait Implementations§
impl Freeze for PartialDate
impl RefUnwindSafe for PartialDate
impl Send for PartialDate
impl Sync for PartialDate
impl Unpin for PartialDate
impl UnwindSafe for PartialDate
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§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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more