pub struct ProviderDate(/* private fields */);Expand description
A provider civil date parsed from an ISO-8601 YYYY-MM-DD value.
Implementations§
Source§impl ProviderDate
impl ProviderDate
Sourcepub fn new(value: &str) -> Result<Self, ProviderDateError>
pub fn new(value: &str) -> Result<Self, ProviderDateError>
Parses a provider civil date.
§Errors
Returns ProviderDateError when the input is not a valid ISO-8601
calendar date.
Trait Implementations§
Source§impl Clone for ProviderDate
impl Clone for ProviderDate
Source§fn clone(&self) -> ProviderDate
fn clone(&self) -> ProviderDate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ProviderDate
Source§impl Debug for ProviderDate
impl Debug for ProviderDate
Source§impl<'de> Deserialize<'de> for ProviderDate
impl<'de> Deserialize<'de> for ProviderDate
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 ProviderDate
impl Display for ProviderDate
impl Eq for ProviderDate
Source§impl From<Date> for ProviderDate
impl From<Date> for ProviderDate
Source§impl From<ProviderDate> for Date
impl From<ProviderDate> for Date
Source§fn from(value: ProviderDate) -> Self
fn from(value: ProviderDate) -> Self
Converts to this type from the input type.
Source§impl FromStr for ProviderDate
impl FromStr for ProviderDate
Source§impl Hash for ProviderDate
impl Hash for ProviderDate
Source§impl Ord for ProviderDate
impl Ord for ProviderDate
Source§fn cmp(&self, other: &ProviderDate) -> Ordering
fn cmp(&self, other: &ProviderDate) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ProviderDate
impl PartialEq for ProviderDate
Source§impl PartialOrd for ProviderDate
impl PartialOrd for ProviderDate
Source§impl Serialize for ProviderDate
impl Serialize for ProviderDate
impl StructuralPartialEq for ProviderDate
Auto Trait Implementations§
impl Freeze for ProviderDate
impl RefUnwindSafe for ProviderDate
impl Send for ProviderDate
impl Sync for ProviderDate
impl Unpin for ProviderDate
impl UnsafeUnpin for ProviderDate
impl UnwindSafe for ProviderDate
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