pub struct Date {
pub year: usize,
pub month: usize,
pub day: usize,
pub leak: bool,
}
Expand description
Date type struct takes 4 argumant year, month, day and leak
use daysbetweendates::date::Date;
Fields§
§year: usize
§month: usize
§day: usize
§leak: bool
Implementations§
Source§impl Date
Date have 5 function Date::now, Date::from, Date.next_day, Date.next_month, Date.next_year
impl Date
Date have 5 function Date::now, Date::from, Date.next_day, Date.next_month, Date.next_year
Sourcepub fn from(date: [usize; 3]) -> Self
pub fn from(date: [usize; 3]) -> Self
Date::from takes a array dd,mm,yyyy and returns a Date
§Exemple
use daysbetweendates::date::Date;
let date = Date::from([1,1,1999]);
println!("{}/{}/{}",date.day, date.month, date.year);
Sourcepub fn next_day(self) -> Self
pub fn next_day(self) -> Self
This function takes Date and add 1 of the day and retruns Date
§Exemple
use daysbetweendates::date::Date;
let mut date = Date::from([1,1,1999]);
println!("{}/{}/{}",date.day, date.month, date.year);
date = date.next_day();
println!("{}/{}/{}",date.day, date.month, date.year);
Sourcepub fn next_month(self) -> Self
pub fn next_month(self) -> Self
This function takes Date, makes day 1, add 1 to month and return Date
§Exemple
use daysbetweendates::date::Date;
let mut date = Date::from([1,1,1999]);
println!("{}/{}/{}",date.day, date.month, date.year);
date = date.next_month();
println!("{}/{}/{}",date.day, date.month, date.year);
Sourcepub fn next_year(self) -> Self
pub fn next_year(self) -> Self
This function takes Date, makes day, month 1, add 1 to year and return Date
§Exemple
use daysbetweendates::date::Date;
let mut date = Date::from([1,1,1999]);
println!("{}/{}/{}",date.day, date.month, date.year);
date = date.next_year();
println!("{}/{}/{}",date.day, date.month, date.year);
Auto Trait Implementations§
impl Freeze for Date
impl RefUnwindSafe for Date
impl Send for Date
impl Sync for Date
impl Unpin for Date
impl UnwindSafe for Date
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