Struct matrix_sdk_ui::timeline::futures::SendAttachment
source · pub struct SendAttachment<'a> { /* private fields */ }
Implementations§
source§impl<'a> SendAttachment<'a>
impl<'a> SendAttachment<'a>
sourcepub fn use_send_queue(self) -> Self
pub fn use_send_queue(self) -> Self
(Experimental) Uses the send queue to upload this media.
This uses the send queue to upload the medias, and as such it provides local echoes for the uploaded media too, not blocking the sending request.
This will be the default in future versions, when the feature work will be done there.
sourcepub fn subscribe_to_send_progress(&self) -> Subscriber<TransmissionProgress>
pub fn subscribe_to_send_progress(&self) -> Subscriber<TransmissionProgress>
Get a subscriber to observe the progress of sending the request body.
Trait Implementations§
source§impl<'a> IntoFuture for SendAttachment<'a>
impl<'a> IntoFuture for SendAttachment<'a>
§type IntoFuture = Pin<Box<dyn Future<Output = <SendAttachment<'a> as IntoFuture>::Output> + Send + 'a>>
type IntoFuture = Pin<Box<dyn Future<Output = <SendAttachment<'a> as IntoFuture>::Output> + Send + 'a>>
Which kind of future are we turning this into?
source§fn into_future(self) -> Self::IntoFuture
fn into_future(self) -> Self::IntoFuture
Creates a future from a value. Read more
Auto Trait Implementations§
impl<'a> Freeze for SendAttachment<'a>
impl<'a> !RefUnwindSafe for SendAttachment<'a>
impl<'a> Send for SendAttachment<'a>
impl<'a> Sync for SendAttachment<'a>
impl<'a> Unpin for SendAttachment<'a>
impl<'a> !UnwindSafe for SendAttachment<'a>
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, 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