pub struct PluginInterface {Show 17 fields
pub brand_color: Option<String>,
pub capabilities: Vec<String>,
pub category: Option<String>,
pub composer_icon: Option<AbsolutePathBuf>,
pub composer_icon_url: Option<String>,
pub default_prompt: Option<Vec<String>>,
pub developer_name: Option<String>,
pub display_name: Option<String>,
pub logo: Option<AbsolutePathBuf>,
pub logo_url: Option<String>,
pub long_description: Option<String>,
pub privacy_policy_url: Option<String>,
pub screenshot_urls: Vec<String>,
pub screenshots: Vec<AbsolutePathBuf>,
pub short_description: Option<String>,
pub terms_of_service_url: Option<String>,
pub website_url: Option<String>,
}Fields§
§brand_color: Option<String>§capabilities: Vec<String>§category: Option<String>§composer_icon: Option<AbsolutePathBuf>§composer_icon_url: Option<String>§default_prompt: Option<Vec<String>>§developer_name: Option<String>§display_name: Option<String>§logo: Option<AbsolutePathBuf>§logo_url: Option<String>§long_description: Option<String>§privacy_policy_url: Option<String>§screenshot_urls: Vec<String>§screenshots: Vec<AbsolutePathBuf>§short_description: Option<String>§terms_of_service_url: Option<String>§website_url: Option<String>Trait Implementations§
Source§impl Clone for PluginInterface
impl Clone for PluginInterface
Source§fn clone(&self) -> PluginInterface
fn clone(&self) -> PluginInterface
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 PluginInterface
impl Debug for PluginInterface
Source§impl<'de> Deserialize<'de> for PluginInterface
impl<'de> Deserialize<'de> for PluginInterface
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 PluginInterface
impl PartialEq for PluginInterface
Source§fn eq(&self, other: &PluginInterface) -> bool
fn eq(&self, other: &PluginInterface) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PluginInterface
impl Serialize for PluginInterface
impl StructuralPartialEq for PluginInterface
Auto Trait Implementations§
impl Freeze for PluginInterface
impl RefUnwindSafe for PluginInterface
impl Send for PluginInterface
impl Sync for PluginInterface
impl Unpin for PluginInterface
impl UnsafeUnpin for PluginInterface
impl UnwindSafe for PluginInterface
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