pub struct AbsoluteRfc { /* private fields */ }Expand description
Time represented as wall clock time in RFC3339 format.
Trait Implementations§
Source§impl Clone for AbsoluteRfc
impl Clone for AbsoluteRfc
Source§fn clone(&self) -> AbsoluteRfc
fn clone(&self) -> AbsoluteRfc
Returns a duplicate 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 moreSource§impl Debug for AbsoluteRfc
impl Debug for AbsoluteRfc
Source§impl Default for AbsoluteRfc
impl Default for AbsoluteRfc
Source§fn default() -> AbsoluteRfc
fn default() -> AbsoluteRfc
Returns the “default value” for a type. Read more
Source§impl TimeConversion<()> for AbsoluteRfc
impl TimeConversion<()> for AbsoluteRfc
Source§fn into(_from: <Self as TimeRepresentation>::InnerTime)
fn into(_from: <Self as TimeRepresentation>::InnerTime)
Converts an InnerTime to
TSource§impl TimeConversion<String> for AbsoluteRfc
impl TimeConversion<String> for AbsoluteRfc
Source§impl TimeConversion<f64> for AbsoluteRfc
impl TimeConversion<f64> for AbsoluteRfc
Source§impl TimeMode for AbsoluteRfc
impl TimeMode for AbsoluteRfc
Source§fn requires_timestamp() -> bool
fn requires_timestamp() -> bool
Returns whether the time TimeRepresentation require an explicit timestamp
Source§impl TimeRepresentation for AbsoluteRfc
impl TimeRepresentation for AbsoluteRfc
Source§type InnerTime = Rfc3339Timestamp
type InnerTime = Rfc3339Timestamp
The internal representation of the time format.
Source§fn convert_from(&mut self, rfc: Self::InnerTime) -> Time
fn convert_from(&mut self, rfc: Self::InnerTime) -> Time
Convert from the internal time representation to the monitor time.
Source§fn convert_into(&self, ts: Time) -> Self::InnerTime
fn convert_into(&self, ts: Time) -> Self::InnerTime
Convert from monitor time to the internal representation.
Source§fn to_string(&self, ts: Self::InnerTime) -> String
fn to_string(&self, ts: Self::InnerTime) -> String
Convert the internal representation into a string.
Source§fn parse(s: &str) -> Result<Self::InnerTime, String>
fn parse(s: &str) -> Result<Self::InnerTime, String>
Parse the internal representation from a string and convert it into monitor time.
Source§fn init_start_time(
&mut self,
start: Option<SystemTime>,
) -> Arc<RwLock<Option<SystemTime>>>
fn init_start_time( &mut self, start: Option<SystemTime>, ) -> Arc<RwLock<Option<SystemTime>>>
Initializes the start time of the time representation.
Source§fn set_start_time(&mut self, start_time: Arc<RwLock<Option<SystemTime>>>)
fn set_start_time(&mut self, start_time: Arc<RwLock<Option<SystemTime>>>)
Set an already initialized start time.
Source§fn default_start_time() -> Option<SystemTime>
fn default_start_time() -> Option<SystemTime>
Returns a default start time if applicable for the time representation.
impl OutputTimeRepresentation for AbsoluteRfc
Auto Trait Implementations§
impl Freeze for AbsoluteRfc
impl RefUnwindSafe for AbsoluteRfc
impl Send for AbsoluteRfc
impl Sync for AbsoluteRfc
impl Unpin for AbsoluteRfc
impl UnwindSafe for AbsoluteRfc
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<O> TimeConversion<<O as TimeRepresentation>::InnerTime> for Owhere
O: OutputTimeRepresentation,
impl<O> TimeConversion<<O as TimeRepresentation>::InnerTime> for Owhere
O: OutputTimeRepresentation,
Source§fn into(
from: <O as TimeRepresentation>::InnerTime,
) -> <O as TimeRepresentation>::InnerTime
fn into( from: <O as TimeRepresentation>::InnerTime, ) -> <O as TimeRepresentation>::InnerTime
Converts an InnerTime to
T