pub struct ABICompatibleInfo {Show 13 fields
pub name: String,
pub version: String,
pub abi_version: ABIVersion,
pub skylet_version_min: Option<String>,
pub skylet_version_max: Option<String>,
pub maturity_level: MaturityLevel,
pub category: PluginCategory,
pub author: Option<String>,
pub license: Option<String>,
pub description: Option<String>,
pub capabilities: Vec<CapabilityInfo>,
pub dependencies: Vec<DependencyInfo>,
pub resources: ResourceRequirements,
}Expand description
ABI v2.0 compatible plugin information
Fields§
§name: StringPlugin name
version: StringSemantic version (e.g., “1.2.3”)
abi_version: ABIVersionABI version required
skylet_version_min: Option<String>Minimum Skylet version required
skylet_version_max: Option<String>Maximum Skylet version supported
maturity_level: MaturityLevelPlugin maturity level
category: PluginCategoryPlugin category
Author/organization
license: Option<String>License (SPDX identifier, e.g., “MIT”, “Apache-2.0”)
description: Option<String>Long description
capabilities: Vec<CapabilityInfo>Plugin-provided capabilities (function exports)
dependencies: Vec<DependencyInfo>Plugin dependencies
resources: ResourceRequirementsRequired resource specifications
Trait Implementations§
Source§impl Clone for ABICompatibleInfo
impl Clone for ABICompatibleInfo
Source§fn clone(&self) -> ABICompatibleInfo
fn clone(&self) -> ABICompatibleInfo
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 ABICompatibleInfo
impl Debug for ABICompatibleInfo
Source§impl<'de> Deserialize<'de> for ABICompatibleInfo
impl<'de> Deserialize<'de> for ABICompatibleInfo
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 ABICompatibleInfo
impl RefUnwindSafe for ABICompatibleInfo
impl Send for ABICompatibleInfo
impl Sync for ABICompatibleInfo
impl Unpin for ABICompatibleInfo
impl UnsafeUnpin for ABICompatibleInfo
impl UnwindSafe for ABICompatibleInfo
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