Struct ion_rs::types::FractionalSecondSetter
source · pub struct FractionalSecondSetter { /* private fields */ }
Expand description
Allows the user to set the fractional_seconds
field on a builder that has already
had its year
, month
, day
, hour
, minute
, and second
fields set. Or, if
Second
is the desired precision, they may build the Timestamp instead, optionally
specifying an offset if known.
Implementations§
source§impl FractionalSecondSetter
impl FractionalSecondSetter
pub fn with_nanoseconds(self, nanosecond: u32) -> FractionalSecondSetter
pub fn with_microseconds(self, microsecond: u32) -> FractionalSecondSetter
pub fn with_milliseconds(self, millisecond: u32) -> FractionalSecondSetter
pub fn with_nanoseconds_and_precision( self, nanoseconds: u32, precision_digits: u32 ) -> FractionalSecondSetter
pub fn with_fractional_seconds( self, fractional_seconds: Decimal ) -> FractionalSecondSetter
pub fn build_at_offset(self, offset_minutes: i32) -> IonResult<Timestamp>
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 FractionalSecondSetter
impl Clone for FractionalSecondSetter
source§fn clone(&self) -> FractionalSecondSetter
fn clone(&self) -> FractionalSecondSetter
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 FractionalSecondSetter
impl Send for FractionalSecondSetter
impl Sync for FractionalSecondSetter
impl Unpin for FractionalSecondSetter
impl UnwindSafe for FractionalSecondSetter
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