pub enum TimelineDetails<T> {
Unavailable,
Pending,
Ready(T),
Error(Arc<Error>),
}Expand description
Some details of an EventTimelineItem that may require server requests
other than just the regular
sync_events.
Variants§
The details are not available yet, and have not been requested from the server.
Pending
The details are not available yet, but have been requested.
Ready(T)
The details are available.
Error(Arc<Error>)
An error occurred when fetching the details.
Implementations§
Trait Implementations§
Source§impl<T: Clone> Clone for TimelineDetails<T>
impl<T: Clone> Clone for TimelineDetails<T>
Source§fn clone(&self) -> TimelineDetails<T>
fn clone(&self) -> TimelineDetails<T>
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<T> Freeze for TimelineDetails<T>where
T: Freeze,
impl<T> !RefUnwindSafe for TimelineDetails<T>
impl<T> Send for TimelineDetails<T>where
T: Send,
impl<T> Sync for TimelineDetails<T>where
T: Sync,
impl<T> Unpin for TimelineDetails<T>where
T: Unpin,
impl<T> !UnwindSafe for TimelineDetails<T>
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, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more