Enum routing::RouteRequest
source · pub enum RouteRequest {
Show 23 variants
ExposeDirectory(ExposeDirectoryDecl),
ExposeProtocol(ExposeProtocolDecl),
ExposeService(RouteBundle<ExposeServiceDecl>),
ExposeRunner(ExposeRunnerDecl),
ExposeResolver(ExposeResolverDecl),
ExposeConfig(ExposeConfigurationDecl),
Resolver(ResolverRegistration),
StorageBackingDirectory(StorageDecl),
UseDirectory(UseDirectoryDecl),
UseEventStream(UseEventStreamDecl),
UseProtocol(UseProtocolDecl),
UseService(UseServiceDecl),
UseStorage(UseStorageDecl),
UseRunner(UseRunnerDecl),
UseConfig(UseConfigurationDecl),
OfferDirectory(OfferDirectoryDecl),
OfferEventStream(OfferEventStreamDecl),
OfferProtocol(OfferProtocolDecl),
OfferService(RouteBundle<OfferServiceDecl>),
OfferStorage(OfferStorageDecl),
OfferRunner(OfferRunnerDecl),
OfferResolver(OfferResolverDecl),
OfferConfig(OfferConfigurationDecl),
}
Expand description
A request to route a capability, together with the data needed to do so.
Variants§
ExposeDirectory(ExposeDirectoryDecl)
ExposeProtocol(ExposeProtocolDecl)
ExposeService(RouteBundle<ExposeServiceDecl>)
ExposeRunner(ExposeRunnerDecl)
ExposeResolver(ExposeResolverDecl)
ExposeConfig(ExposeConfigurationDecl)
Resolver(ResolverRegistration)
StorageBackingDirectory(StorageDecl)
UseDirectory(UseDirectoryDecl)
UseEventStream(UseEventStreamDecl)
UseProtocol(UseProtocolDecl)
UseService(UseServiceDecl)
UseStorage(UseStorageDecl)
UseRunner(UseRunnerDecl)
UseConfig(UseConfigurationDecl)
OfferDirectory(OfferDirectoryDecl)
OfferEventStream(OfferEventStreamDecl)
OfferProtocol(OfferProtocolDecl)
OfferService(RouteBundle<OfferServiceDecl>)
OfferStorage(OfferStorageDecl)
OfferRunner(OfferRunnerDecl)
OfferResolver(OfferResolverDecl)
OfferConfig(OfferConfigurationDecl)
Implementations§
source§impl RouteRequest
impl RouteRequest
sourcepub fn target_use_availability(&self) -> Option<Availability>
pub fn target_use_availability(&self) -> Option<Availability>
Returns the availability of the RouteRequest if it is a use
capability declaration
and supports availability.
Trait Implementations§
source§impl Clone for RouteRequest
impl Clone for RouteRequest
source§fn clone(&self) -> RouteRequest
fn clone(&self) -> RouteRequest
Returns a copy 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 RouteRequest
impl Debug for RouteRequest
source§impl Display for RouteRequest
impl Display for RouteRequest
source§impl From<UseDecl> for RouteRequest
impl From<UseDecl> for RouteRequest
source§impl From<Vec<&ExposeDecl>> for RouteRequest
impl From<Vec<&ExposeDecl>> for RouteRequest
source§fn from(exposes: Vec<&ExposeDecl>) -> Self
fn from(exposes: Vec<&ExposeDecl>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RouteRequest
impl RefUnwindSafe for RouteRequest
impl Send for RouteRequest
impl Sync for RouteRequest
impl Unpin for RouteRequest
impl UnwindSafe for RouteRequest
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