pub struct JsonPluginDescriptor {
pub abi: String,
pub capabilities: Vec<JsonCapabilityDescriptor>,
pub required_capabilities: Vec<JsonRequiredCapabilityDescriptor>,
}Expand description
Exact guest declaration returned before an Adapter opens readiness.
Fields§
§abi: String§capabilities: Vec<JsonCapabilityDescriptor>§required_capabilities: Vec<JsonRequiredCapabilityDescriptor>Trait Implementations§
Source§impl Clone for JsonPluginDescriptor
impl Clone for JsonPluginDescriptor
Source§impl Debug for JsonPluginDescriptor
impl Debug for JsonPluginDescriptor
Source§impl<'de> Deserialize<'de> for JsonPluginDescriptor
impl<'de> Deserialize<'de> for JsonPluginDescriptor
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 JsonPluginDescriptor
Source§impl PartialEq for JsonPluginDescriptor
impl PartialEq for JsonPluginDescriptor
Source§impl Serialize for JsonPluginDescriptor
impl Serialize for JsonPluginDescriptor
impl StructuralPartialEq for JsonPluginDescriptor
Auto Trait Implementations§
impl Freeze for JsonPluginDescriptor
impl RefUnwindSafe for JsonPluginDescriptor
impl Send for JsonPluginDescriptor
impl Sync for JsonPluginDescriptor
impl Unpin for JsonPluginDescriptor
impl UnsafeUnpin for JsonPluginDescriptor
impl UnwindSafe for JsonPluginDescriptor
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.