Struct TimestampDisplayWithOffset
pub struct TimestampDisplayWithOffset { /* private fields */ }
A type for formatting a Timestamp with a specific offset.
This type is created by the Timestamp::display_with_offset method.
Like the std::fmt::Display trait implementation for Timestamp, this
always emits an RFC 3339 compliant string. Unlike Timestamp's Display
trait implementation, which always uses Z or "Zulu" time, this always
uses an offset.
Formatting options supported
std::fmt::Formatter::precisioncan be set to control the precision of the fractional second component.
Example
use ;
let offset = offset;
let ts = new?;
assert_eq!;
// Precision values greater than 9 are clamped to 9.
assert_eq!;
// A precision of 0 implies the entire fractional
// component is always truncated.
assert_eq!;
# Ok::
Trait Implementations
impl Clone for TimestampDisplayWithOffset
fn clone(&self) -> Self
impl Copy for TimestampDisplayWithOffset
impl Debug for TimestampDisplayWithOffset
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for TimestampDisplayWithOffset
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl Freeze for TimestampDisplayWithOffset
impl RefUnwindSafe for TimestampDisplayWithOffset
impl Send for TimestampDisplayWithOffset
impl Sync for TimestampDisplayWithOffset
impl Unpin for TimestampDisplayWithOffset
impl UnsafeUnpin for TimestampDisplayWithOffset
impl UnwindSafe for TimestampDisplayWithOffset
Blanket Implementations
impl<T> Any for TimestampDisplayWithOffset
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for TimestampDisplayWithOffset
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for TimestampDisplayWithOffset
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for TimestampDisplayWithOffset
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for TimestampDisplayWithOffset
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for TimestampDisplayWithOffset
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T> ToString for TimestampDisplayWithOffset
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T, U> Into<U> for TimestampDisplayWithOffset
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for TimestampDisplayWithOffset
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for TimestampDisplayWithOffset
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>