pub struct OutgoingMedia {
pub chat_id: String,
pub kind: MediaKind,
pub source: MediaSource,
pub caption: Option<String>,
pub reply_to: Option<String>,
}Expand description
An outgoing attachment.
Fields§
§chat_id: String§kind: MediaKind§source: MediaSource§caption: Option<String>§reply_to: Option<String>Implementations§
Source§impl OutgoingMedia
impl OutgoingMedia
Sourcepub fn image_url(chat_id: impl Into<String>, url: impl Into<String>) -> Self
pub fn image_url(chat_id: impl Into<String>, url: impl Into<String>) -> Self
An image from a URL — the common case for provider-generated pictures.
Sourcepub fn file(
chat_id: impl Into<String>,
kind: MediaKind,
path: impl Into<PathBuf>,
) -> Self
pub fn file( chat_id: impl Into<String>, kind: MediaKind, path: impl Into<PathBuf>, ) -> Self
A file on disk — the common case for locally rendered audio or images.
pub fn with_caption(self, caption: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for OutgoingMedia
impl Clone for OutgoingMedia
Source§fn clone(&self) -> OutgoingMedia
fn clone(&self) -> OutgoingMedia
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OutgoingMedia
impl Debug for OutgoingMedia
Source§impl<'de> Deserialize<'de> for OutgoingMedia
impl<'de> Deserialize<'de> for OutgoingMedia
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OutgoingMedia
impl RefUnwindSafe for OutgoingMedia
impl Send for OutgoingMedia
impl Sync for OutgoingMedia
impl Unpin for OutgoingMedia
impl UnsafeUnpin for OutgoingMedia
impl UnwindSafe for OutgoingMedia
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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