pub struct AudioMessageContent {
pub type: Option<String>,
pub id: String,
pub content_provider: Box<ContentProvider>,
pub duration: Option<i64>,
}Fields§
§type: Option<String>Type
id: StringMessage ID
content_provider: Box<ContentProvider>§duration: Option<i64>Length of audio file (milliseconds)
Implementations§
Source§impl AudioMessageContent
impl AudioMessageContent
pub fn new( type: String, id: String, content_provider: ContentProvider, ) -> AudioMessageContent
Trait Implementations§
Source§impl Clone for AudioMessageContent
impl Clone for AudioMessageContent
Source§fn clone(&self) -> AudioMessageContent
fn clone(&self) -> AudioMessageContent
Returns a duplicate 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 moreSource§impl Debug for AudioMessageContent
impl Debug for AudioMessageContent
Source§impl Default for AudioMessageContent
impl Default for AudioMessageContent
Source§fn default() -> AudioMessageContent
fn default() -> AudioMessageContent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AudioMessageContent
impl<'de> Deserialize<'de> for AudioMessageContent
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
Source§impl PartialEq for AudioMessageContent
impl PartialEq for AudioMessageContent
Source§impl Serialize for AudioMessageContent
impl Serialize for AudioMessageContent
impl StructuralPartialEq for AudioMessageContent
Auto Trait Implementations§
impl Freeze for AudioMessageContent
impl RefUnwindSafe for AudioMessageContent
impl Send for AudioMessageContent
impl Sync for AudioMessageContent
impl Unpin for AudioMessageContent
impl UnwindSafe for AudioMessageContent
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