pub enum Ref {
Parent(ParentRef),
Self_(SelfRef),
Child(ChildRef),
Collection(CollectionRef),
Framework(FrameworkRef),
Capability(CapabilityRef),
Debug(DebugRef),
VoidType(VoidRef),
Environment(EnvironmentRef),
UnknownOrdinal_(u64),
}Expand description
A reference to a capability source or destination relative to this component.
Variants§
Parent(ParentRef)
Self_(SelfRef)
Child(ChildRef)
Collection(CollectionRef)
Framework(FrameworkRef)
Capability(CapabilityRef)
Debug(DebugRef)
VoidType(VoidRef)
Environment(EnvironmentRef)
UnknownOrdinal_(u64)
Implementations§
Trait Implementations§
Source§impl CompatFrom<Ref> for Ref
impl CompatFrom<Ref> for Ref
Source§fn compat_from(value: Ref) -> Ref
fn compat_from(value: Ref) -> Ref
Converts
value into a value of this type.Source§impl<'a, ___E> Encode<Ref<'static>, ___E> for &'a Refwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
impl<'a, ___E> Encode<Ref<'static>, ___E> for &'a Refwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
Source§impl<___E> Encode<Ref<'static>, ___E> for Refwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
impl<___E> Encode<Ref<'static>, ___E> for Refwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
Source§impl<'de> FromWireRef<Ref<'de>> for Ref
impl<'de> FromWireRef<Ref<'de>> for Ref
Source§fn from_wire_ref(wire: &Ref<'de>) -> Ref
fn from_wire_ref(wire: &Ref<'de>) -> Ref
Converts the given
wire reference to this type.impl StructuralPartialEq for Ref
Auto Trait Implementations§
impl Freeze for Ref
impl RefUnwindSafe for Ref
impl Send for Ref
impl Sync for Ref
impl Unpin for Ref
impl UnwindSafe for Ref
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T, W> FromWireOption<WireBox<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<WireBox<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: WireBox<'_, W>) -> Option<T>
fn from_wire_option(wire: WireBox<'_, W>) -> Option<T>
Converts the given
wire to an option of this type.§impl<T, W> FromWireOptionRef<WireBox<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<WireBox<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &WireBox<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &WireBox<'_, W>) -> Option<T>
Converts the given
wire reference to an option of this type.§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]