Struct ion_rs::types::SecondSetter
source · pub struct SecondSetter { /* private fields */ }
Expand description
Allows the user to set the second
field on a builder that has already
had its year
, month
, day
, hour
, and minute
fields set. Or, if HourAndMinute
is the
desired precision, they may build the Timestamp instead, optionally specifying an offset if
known.
Implementations§
source§impl SecondSetter
impl SecondSetter
pub fn with_second(self, second: u32) -> FractionalSecondSetter
sourcepub fn build_at_offset(self, offset_minutes: i32) -> IonResult<Timestamp>
pub fn build_at_offset(self, offset_minutes: i32) -> IonResult<Timestamp>
Sets the difference, in minutes, from UTC. A positive value indicates Eastern Hemisphere, while a negative value indicates Western Hemisphere.
sourcepub fn build_utc_fields_at_offset(
self,
offset_minutes: i32
) -> IonResult<Timestamp>
pub fn build_utc_fields_at_offset( self, offset_minutes: i32 ) -> IonResult<Timestamp>
Like Self::build_at_offset, but the fields provided for each time unit are understood to be in UTC rather than in the local time of the specified offset.
pub fn build_at_unknown_offset(self) -> IonResult<Timestamp>
Trait Implementations§
source§impl Clone for SecondSetter
impl Clone for SecondSetter
source§fn clone(&self) -> SecondSetter
fn clone(&self) -> SecondSetter
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl RefUnwindSafe for SecondSetter
impl Send for SecondSetter
impl Sync for SecondSetter
impl Unpin for SecondSetter
impl UnwindSafe for SecondSetter
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