#[non_exhaustive]pub enum VideoReference {
File(String),
Existing(VideoIdReference),
}Expand description
A normalized multipart upload string or a reference to an existing video.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
File(String)
Existing(VideoIdReference)
Trait Implementations§
Source§impl Clone for VideoReference
impl Clone for VideoReference
Source§fn clone(&self) -> VideoReference
fn clone(&self) -> VideoReference
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 VideoReference
impl Debug for VideoReference
Source§impl<'de> Deserialize<'de> for VideoReference
impl<'de> Deserialize<'de> for VideoReference
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 VideoReference
impl PartialEq for VideoReference
Source§impl Serialize for VideoReference
impl Serialize for VideoReference
impl StructuralPartialEq for VideoReference
Auto Trait Implementations§
impl Freeze for VideoReference
impl RefUnwindSafe for VideoReference
impl Send for VideoReference
impl Sync for VideoReference
impl Unpin for VideoReference
impl UnsafeUnpin for VideoReference
impl UnwindSafe for VideoReference
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