Enum matrix_sdk_ui::timeline::TimelineDetails
source · 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 request 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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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