pub struct ContributionHistory {
pub observed_on: NaiveDate,
pub days: Vec<ContributionDay>,
}Expand description
Daily observations through an explicit date, without consulting the system clock.
A nonempty collection must include every date from its first observation through
observed_on, including zero-activity dates. An empty collection explicitly
confirms no observations. The collector owns completeness before the first date.
Fields§
§observed_on: NaiveDateThe last day the history covers, inclusive.
days: Vec<ContributionDay>One entry per observed day, complete from the first entry through observed_on.
Trait Implementations§
Source§impl Clone for ContributionHistory
impl Clone for ContributionHistory
Source§impl Debug for ContributionHistory
impl Debug for ContributionHistory
Source§impl<'de> Deserialize<'de> for ContributionHistory
impl<'de> Deserialize<'de> for ContributionHistory
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 ContributionHistory
Source§impl PartialEq for ContributionHistory
impl PartialEq for ContributionHistory
Source§impl Serialize for ContributionHistory
impl Serialize for ContributionHistory
impl StructuralPartialEq for ContributionHistory
Auto Trait Implementations§
impl Freeze for ContributionHistory
impl RefUnwindSafe for ContributionHistory
impl Send for ContributionHistory
impl Sync for ContributionHistory
impl Unpin for ContributionHistory
impl UnsafeUnpin for ContributionHistory
impl UnwindSafe for ContributionHistory
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