pub struct DateTimeBuilder { /* private fields */ }Implementations§
Source§impl DateTimeBuilder
impl DateTimeBuilder
Sourcepub const fn year(self, year: i64) -> Self
pub const fn year(self, year: i64) -> Self
Sets the year component.
§Examples
use typwire::DateTime;
let dt = DateTime::builder().year(2025).build();
assert_eq!(dt.year, Some(2025));Sourcepub const fn month(self, month: i64) -> Self
pub const fn month(self, month: i64) -> Self
Sets the month component.
§Examples
use typwire::DateTime;
let dt = DateTime::builder().month(12).build();
assert_eq!(dt.month, Some(12));Sourcepub const fn day(self, day: i64) -> Self
pub const fn day(self, day: i64) -> Self
Sets the day component.
§Examples
use typwire::DateTime;
let dt = DateTime::builder().day(3).build();
assert_eq!(dt.day, Some(3));Sourcepub const fn hour(self, hour: i64) -> Self
pub const fn hour(self, hour: i64) -> Self
Sets the hour component.
§Examples
use typwire::DateTime;
let dt = DateTime::builder().hour(14).build();
assert_eq!(dt.hour, Some(14));Sourcepub const fn minute(self, minute: i64) -> Self
pub const fn minute(self, minute: i64) -> Self
Sets the minute component.
§Examples
use typwire::DateTime;
let dt = DateTime::builder().minute(30).build();
assert_eq!(dt.minute, Some(30));Sourcepub const fn second(self, second: i64) -> Self
pub const fn second(self, second: i64) -> Self
Sets the second component.
§Examples
use typwire::DateTime;
let dt = DateTime::builder().second(45).build();
assert_eq!(dt.second, Some(45));Sourcepub const fn build(self) -> DateTime
pub const fn build(self) -> DateTime
Builds the DateTime instance from the configured components.
§Examples
use typwire::DateTime;
let dt = DateTime::builder()
.year(2025)
.month(12)
.day(3)
.hour(14)
.minute(30)
.second(45)
.build();
assert_eq!(dt.year, Some(2025));
assert_eq!(dt.hour, Some(14));