pub struct CapabilityDescriptor {
pub import_name: &'static str,
pub protocol: CapabilityProtocol,
}Expand description
What a CapabilityRegistry returns for one capability name: the host
import name a granted, structurally-present capability wires to, and
which dispatcher family handles it.
Registry-internal, never serialized — see CapabilityProtocol’s own
doc comment for why.
Fields§
§import_name: &'static strThe Wasm component-level import name this capability wires to
(e.g. "http-egress"), matched against the component’s own
declared imports by the structural byte-ABI check.
protocol: CapabilityProtocolWhich dispatcher family resolves a call to this capability.
Trait Implementations§
Source§impl Clone for CapabilityDescriptor
impl Clone for CapabilityDescriptor
Source§fn clone(&self) -> CapabilityDescriptor
fn clone(&self) -> CapabilityDescriptor
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 moreimpl Copy for CapabilityDescriptor
Source§impl Debug for CapabilityDescriptor
impl Debug for CapabilityDescriptor
impl Eq for CapabilityDescriptor
Source§impl PartialEq for CapabilityDescriptor
impl PartialEq for CapabilityDescriptor
impl StructuralPartialEq for CapabilityDescriptor
Auto Trait Implementations§
impl Freeze for CapabilityDescriptor
impl RefUnwindSafe for CapabilityDescriptor
impl Send for CapabilityDescriptor
impl Sync for CapabilityDescriptor
impl Unpin for CapabilityDescriptor
impl UnsafeUnpin for CapabilityDescriptor
impl UnwindSafe for CapabilityDescriptor
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