pub fn new(days: i32, months: i32, years: i32) -> Self {
        Self {
            days,
            months,
            years,
        }
    }
// region: constructors
/// Create a new `Duration`
///  
/// Does not try to coerce the values as the correct coercion
/// can only be determined with a reference date
///
/// Subsequently use the `normalise()` method if you wish to coerce the
/// values to a sensible range e.g. 365 days -> 1 year
constructors
Create a new `Duration`

Does not try to coerce the values as the correct coercion
can only be determined with a reference date

Subsequently use the `normalise()` method if you wish to coerce the
values to a sensible range e.g.
constructors Create a new ` Duration ` Does not try to coerce the values as the correct coercion can only be determined with a reference date Subsequently use the ` normalise () ` method if you wish to coerce the values to a sensible range e . g .
pub fn new(days: i32, months: i32, years: i32) -> Self {
        Self {
            days,
            months,
            years,
        }
    }
pub fn new ( days : i32 , months : i32 , years : i32 ) -> Self { Self { days , months , years , } }
region: constructors
Create a new `Duration`
region : constructors Create a new ` Duration `
days
i32
months
i32
years
i32
days
i32
months
i32
years
i32