pub struct CachedPluginIndexMetadata {Show 14 fields
pub repository: String,
pub subdir: Option<String>,
pub checksum_algorithm: String,
pub checksum_value: String,
pub compatibility_synaps: Option<String>,
pub compatibility_extension_protocol: Option<String>,
pub has_extension: bool,
pub skills: Vec<String>,
pub permissions: Vec<String>,
pub hooks: Vec<String>,
pub commands: Vec<String>,
pub providers: Vec<PluginIndexProviderCapability>,
pub trust_publisher: Option<String>,
pub trust_homepage: Option<String>,
}Fields§
§repository: String§subdir: Option<String>§checksum_algorithm: String§checksum_value: String§compatibility_synaps: Option<String>§compatibility_extension_protocol: Option<String>§has_extension: bool§skills: Vec<String>§permissions: Vec<String>§hooks: Vec<String>§commands: Vec<String>§providers: Vec<PluginIndexProviderCapability>§trust_publisher: Option<String>§trust_homepage: Option<String>Trait Implementations§
Source§impl Clone for CachedPluginIndexMetadata
impl Clone for CachedPluginIndexMetadata
Source§fn clone(&self) -> CachedPluginIndexMetadata
fn clone(&self) -> CachedPluginIndexMetadata
Returns a duplicate of the value. Read more
1.0.0 · 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 CachedPluginIndexMetadata
impl Debug for CachedPluginIndexMetadata
Source§impl<'de> Deserialize<'de> for CachedPluginIndexMetadata
impl<'de> Deserialize<'de> for CachedPluginIndexMetadata
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
Auto Trait Implementations§
impl Freeze for CachedPluginIndexMetadata
impl RefUnwindSafe for CachedPluginIndexMetadata
impl Send for CachedPluginIndexMetadata
impl Sync for CachedPluginIndexMetadata
impl Unpin for CachedPluginIndexMetadata
impl UnsafeUnpin for CachedPluginIndexMetadata
impl UnwindSafe for CachedPluginIndexMetadata
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,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.