#[non_exhaustive]pub struct ImagePackImage {
pub url: OwnedMxcUri,
pub body: Option<String>,
pub info: Option<ImageInfo>,
}Expand description
An image object in a image pack.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.url: OwnedMxcUriThe MXC URI to the media file.
body: Option<String>An optional text body for this image.
Useful for the sticker body text or the emote alt text.
Defaults to the shortcode.
info: Option<ImageInfo>The ImageInfo object used for the info block of m.sticker events.
Implementations§
Source§impl ImagePackImage
impl ImagePackImage
Sourcepub fn new(url: OwnedMxcUri) -> Self
pub fn new(url: OwnedMxcUri) -> Self
Creates a new ImagePackImage with the given MXC URI to the media file.
Trait Implementations§
Source§impl Clone for ImagePackImage
impl Clone for ImagePackImage
Source§fn clone(&self) -> ImagePackImage
fn clone(&self) -> ImagePackImage
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 ImagePackImage
impl Debug for ImagePackImage
Source§impl<'de> Deserialize<'de> for ImagePackImage
impl<'de> Deserialize<'de> for ImagePackImage
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 ImagePackImage
impl RefUnwindSafe for ImagePackImage
impl Send for ImagePackImage
impl Sync for ImagePackImage
impl Unpin for ImagePackImage
impl UnsafeUnpin for ImagePackImage
impl UnwindSafe for ImagePackImage
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<> Read more