pub struct PartialDate {
pub year: i32,
pub month: Option<u8>,
pub day: Option<u8>,
pub season: Option<String>,
}Expand description
A partial date (year, year-month, or full date).
Fields§
§year: i32Year.
month: Option<u8>Month (1-12).
day: Option<u8>Day (1-31).
season: Option<String>Season (for quarterly publications).
Implementations§
Source§impl PartialDate
impl PartialDate
Sourcepub const fn year_month(year: i32, month: u8) -> Self
pub const fn year_month(year: i32, month: u8) -> Self
Create a year-month date.
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 Display for PartialDate
impl Display for PartialDate
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 UnsafeUnpin 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§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.