pub struct ProviderMediaRef {
pub handle: String,
pub kind: ProviderMediaKind,
pub mime_type: Option<String>,
pub size_bytes: Option<u64>,
pub file_name: Option<String>,
pub duration_ms: Option<u64>,
pub width_px: Option<u32>,
pub height_px: Option<u32>,
pub caption: Option<String>,
pub transcript: Option<String>,
}Expand description
Provider-scoped, short-lived media handle. It must be materialized before entering Conversation.
Fields§
§handle: String§kind: ProviderMediaKind§mime_type: Option<String>§size_bytes: Option<u64>§file_name: Option<String>§duration_ms: Option<u64>§width_px: Option<u32>§height_px: Option<u32>§caption: Option<String>§transcript: Option<String>Trait Implementations§
Source§impl Clone for ProviderMediaRef
impl Clone for ProviderMediaRef
Source§fn clone(&self) -> ProviderMediaRef
fn clone(&self) -> ProviderMediaRef
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 ProviderMediaRef
impl Debug for ProviderMediaRef
Source§impl<'de> Deserialize<'de> for ProviderMediaRef
impl<'de> Deserialize<'de> for ProviderMediaRef
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
impl Eq for ProviderMediaRef
Source§impl PartialEq for ProviderMediaRef
impl PartialEq for ProviderMediaRef
Source§impl Serialize for ProviderMediaRef
impl Serialize for ProviderMediaRef
impl StructuralPartialEq for ProviderMediaRef
Auto Trait Implementations§
impl Freeze for ProviderMediaRef
impl RefUnwindSafe for ProviderMediaRef
impl Send for ProviderMediaRef
impl Sync for ProviderMediaRef
impl Unpin for ProviderMediaRef
impl UnsafeUnpin for ProviderMediaRef
impl UnwindSafe for ProviderMediaRef
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