pub struct VideoContent {
pub data: Option<Vec<u8>>,
pub uri: Option<String>,
pub mime_type: Option<VideoContentMimeType>,
pub resolution: Option<MediaResolution>,
}Expand description
genai.VideoContent
Fields§
§data: Option<Vec<u8>>§uri: Option<String>§mime_type: Option<VideoContentMimeType>§resolution: Option<MediaResolution>Implementations§
Source§impl VideoContent
impl VideoContent
Sourcepub fn into_data_or_uri(self) -> Option<VideoContentDataOrUri>
pub fn into_data_or_uri(self) -> Option<VideoContentDataOrUri>
Takes the set arm of the data_or_uri oneof, if any.
Sourcepub fn has_data_or_uri(&self) -> bool
pub fn has_data_or_uri(&self) -> bool
True when any arm of the data_or_uri oneof is set.
Trait Implementations§
Source§impl Clone for VideoContent
impl Clone for VideoContent
Source§fn clone(&self) -> VideoContent
fn clone(&self) -> VideoContent
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 VideoContent
impl Debug for VideoContent
Source§impl Default for VideoContent
impl Default for VideoContent
Source§fn default() -> VideoContent
fn default() -> VideoContent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VideoContent
impl<'de> Deserialize<'de> for VideoContent
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 VideoContent
impl PartialEq for VideoContent
Source§impl Serialize for VideoContent
impl Serialize for VideoContent
impl StructuralPartialEq for VideoContent
Auto Trait Implementations§
impl Freeze for VideoContent
impl RefUnwindSafe for VideoContent
impl Send for VideoContent
impl Sync for VideoContent
impl Unpin for VideoContent
impl UnsafeUnpin for VideoContent
impl UnwindSafe for VideoContent
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