#[non_exhaustive]pub struct VideoProvider {
pub options: Option<BTreeMap<String, Rest>>,
pub rest: Rest,
}Expand description
provider.options is explicitly arbitrary per-provider JSON in the OpenRouter schema. Video provider configuration has no routing preferences; do not import rerank fields.
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.options: Option<BTreeMap<String, Rest>>§rest: RestImplementations§
Source§impl VideoProvider
impl VideoProvider
Sourcepub fn builder() -> VideoProviderBuilder
pub fn builder() -> VideoProviderBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for VideoProvider
impl Clone for VideoProvider
Source§impl Debug for VideoProvider
impl Debug for VideoProvider
Source§impl DeclaredFields for VideoProvider
impl DeclaredFields for VideoProvider
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for VideoProvider
impl<'de> Deserialize<'de> for VideoProvider
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 VideoProvider
Source§impl PartialEq for VideoProvider
impl PartialEq for VideoProvider
Source§impl Serialize for VideoProvider
impl Serialize for VideoProvider
impl StructuralPartialEq for VideoProvider
Auto Trait Implementations§
impl Freeze for VideoProvider
impl RefUnwindSafe for VideoProvider
impl Send for VideoProvider
impl Sync for VideoProvider
impl Unpin for VideoProvider
impl UnsafeUnpin for VideoProvider
impl UnwindSafe for VideoProvider
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