pub enum RouteRequest {
Show 24 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),
OfferDictionary(OfferDictionaryDecl),
}
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)
OfferDictionary(OfferDictionaryDecl)
Implementations§
Source§impl RouteRequest
impl RouteRequest
pub fn from_expose_decls( moniker: &Moniker, exposes: Vec<&ExposeDecl>, ) -> Result<Self, RoutingError>
Sourcepub fn availability(&self) -> Option<Availability>
pub fn availability(&self) -> Option<Availability>
Returns the availability of the RouteRequest if supported.
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
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)