pub enum RouteRequest {
Show 26 variants
ExposeDirectory(ExposeDirectoryDecl),
ExposeProtocol(ExposeProtocolDecl),
ExposeService(RouteBundle<ExposeServiceDecl>),
ExposeRunner(ExposeRunnerDecl),
ExposeResolver(ExposeResolverDecl),
ExposeConfig(ExposeConfigurationDecl),
ExposeDictionary(ExposeDictionaryDecl),
Resolver(ResolverRegistration),
StorageBackingDirectory(StorageDecl),
UseDirectory(UseDirectoryDecl),
UseEventStream(UseEventStreamDecl),
UseProtocol(UseProtocolDecl),
UseService(UseServiceDecl),
UseStorage(UseStorageDecl),
UseRunner(UseRunnerDecl),
UseConfig(UseConfigurationDecl),
UseDictionary(UseDictionaryDecl),
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)
ExposeDictionary(ExposeDictionaryDecl)
Resolver(ResolverRegistration)
StorageBackingDirectory(StorageDecl)
UseDirectory(UseDirectoryDecl)
UseEventStream(UseEventStreamDecl)
UseProtocol(UseProtocolDecl)
UseService(UseServiceDecl)
UseStorage(UseStorageDecl)
UseRunner(UseRunnerDecl)
UseConfig(UseConfigurationDecl)
UseDictionary(UseDictionaryDecl)
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( 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 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 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§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,
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