pub struct MediaProviderDescriptor {
pub id: String,
pub display_name: String,
pub supports_images: bool,
pub supports_videos: bool,
pub configured: bool,
pub default_model: Option<String>,
pub image_models: Vec<ImageModelDescriptor>,
}Fields§
§id: String§display_name: String§supports_images: bool§supports_videos: bool§configured: boolWhether the provider has the credentials it needs to serve requests.
default_model: Option<String>§image_models: Vec<ImageModelDescriptor>Trait Implementations§
Source§impl Clone for MediaProviderDescriptor
impl Clone for MediaProviderDescriptor
Source§fn clone(&self) -> MediaProviderDescriptor
fn clone(&self) -> MediaProviderDescriptor
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 MediaProviderDescriptor
impl Debug for MediaProviderDescriptor
Source§impl Default for MediaProviderDescriptor
impl Default for MediaProviderDescriptor
Source§fn default() -> MediaProviderDescriptor
fn default() -> MediaProviderDescriptor
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MediaProviderDescriptor
impl<'de> Deserialize<'de> for MediaProviderDescriptor
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 MediaProviderDescriptor
Source§impl PartialEq for MediaProviderDescriptor
impl PartialEq for MediaProviderDescriptor
Source§fn eq(&self, other: &MediaProviderDescriptor) -> bool
fn eq(&self, other: &MediaProviderDescriptor) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MediaProviderDescriptor
impl Serialize for MediaProviderDescriptor
impl StructuralPartialEq for MediaProviderDescriptor
Auto Trait Implementations§
impl Freeze for MediaProviderDescriptor
impl RefUnwindSafe for MediaProviderDescriptor
impl Send for MediaProviderDescriptor
impl Sync for MediaProviderDescriptor
impl Unpin for MediaProviderDescriptor
impl UnsafeUnpin for MediaProviderDescriptor
impl UnwindSafe for MediaProviderDescriptor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.