pub struct Capabilities {
pub metadata: bool,
pub used: Vec<Use>,
pub unsupported: Vec<String>,
pub unknown: Vec<String>,
}Expand description
What a component uses.
Fields§
§metadata: boolWhether it carries a yapi:capabilities section. Without one it was
built without capability metadata, so only its WASI imports show
what it uses.
used: Vec<Use>Each capability it uses, once, with the first thing that shows it.
A build with the SDK’s all feature lists all alone from the
section.
unsupported: Vec<String>The WASI network interfaces it imports, which yapi does not provide:
it links no wasi:http, and refuses every wasi:sockets call. An
extension reaches the network through the SDK’s fetch.
unknown: Vec<String>The lines of its section that name no capability yapi knows, each once, such as one a newer SDK writes.
Trait Implementations§
Source§impl Clone for Capabilities
impl Clone for Capabilities
Source§impl Debug for Capabilities
impl Debug for Capabilities
Source§impl Default for Capabilities
impl Default for Capabilities
impl Eq for Capabilities
Source§impl PartialEq for Capabilities
impl PartialEq for Capabilities
impl StructuralPartialEq for Capabilities
Auto Trait Implementations§
impl Forget for Capabilities
impl Freeze for Capabilities
impl RefUnwindSafe for Capabilities
impl Send for Capabilities
impl Sync for Capabilities
impl Unpin for Capabilities
impl UnsafeUnpin for Capabilities
impl UnwindSafe for Capabilities
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<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.