Enum ExtensionCapability
pub enum ExtensionCapability {
BindUdp,
BindTcp,
ConnectTcp,
ConnectWebSocket,
ObserveObserverIngress,
ObserveSharedExtensionStream,
}Expand description
Declarative capability required by a RuntimeExtension manifest.
Variants§
BindUdp
Bind one or more UDP listeners.
BindTcp
Bind one or more TCP listeners.
ConnectTcp
Open one or more TCP client connectors.
ConnectWebSocket
Open one or more WebSocket-style connectors.
ObserveObserverIngress
Receive packets from observer ingress sources.
Receive packets from other extensions that expose shared streams.
Implementations§
§impl ExtensionCapability
impl ExtensionCapability
Trait Implementations§
§impl Clone for ExtensionCapability
impl Clone for ExtensionCapability
§fn clone(&self) -> ExtensionCapability
fn clone(&self) -> ExtensionCapability
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 more§impl Debug for ExtensionCapability
impl Debug for ExtensionCapability
§impl Hash for ExtensionCapability
impl Hash for ExtensionCapability
§impl PartialEq for ExtensionCapability
impl PartialEq for ExtensionCapability
impl Copy for ExtensionCapability
impl Eq for ExtensionCapability
impl StructuralPartialEq for ExtensionCapability
Auto Trait Implementations§
impl Freeze for ExtensionCapability
impl RefUnwindSafe for ExtensionCapability
impl Send for ExtensionCapability
impl Sync for ExtensionCapability
impl Unpin for ExtensionCapability
impl UnsafeUnpin for ExtensionCapability
impl UnwindSafe for ExtensionCapability
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> CallHasher for T
impl<T> CallHasher for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more