pub enum RouterResponse<T: CapabilityBound> {
Capability(T),
Unavailable,
Debug(Data),
}
Expand description
Response of a Router request.
Variants§
Capability(T)
Routing succeeded and returned this capability.
Routing succeeded, but the capability was marked unavailable.
Debug(Data)
Routing succeeded in debug mode, Data
contains the debug data.
Trait Implementations§
Source§impl<T: Debug + CapabilityBound> Debug for RouterResponse<T>
impl<T: Debug + CapabilityBound> Debug for RouterResponse<T>
Source§impl<T: CapabilityBound> From<T> for RouterResponse<T>
impl<T: CapabilityBound> From<T> for RouterResponse<T>
Source§impl TryFrom<DictionaryRouterRouteResponse> for RouterResponse<Dict>
impl TryFrom<DictionaryRouterRouteResponse> for RouterResponse<Dict>
Source§type Error = RemoteError
type Error = RemoteError
The type returned in the event of a conversion error.
Source§impl TryFrom<RouterResponse<Data>> for DataRouterRouteResponse
impl TryFrom<RouterResponse<Data>> for DataRouterRouteResponse
Source§impl TryFrom<RouterResponse<DirConnector>> for DirConnectorRouterRouteResponse
impl TryFrom<RouterResponse<DirConnector>> for DirConnectorRouterRouteResponse
Source§fn try_from(resp: RouterResponse<DirConnector>) -> Result<Self, Self::Error>
fn try_from(resp: RouterResponse<DirConnector>) -> Result<Self, Self::Error>
Performs the conversion.
Auto Trait Implementations§
impl<T> Freeze for RouterResponse<T>where
T: Freeze,
impl<T> RefUnwindSafe for RouterResponse<T>where
T: RefUnwindSafe,
impl<T> Send for RouterResponse<T>
impl<T> Sync for RouterResponse<T>
impl<T> Unpin for RouterResponse<T>where
T: Unpin,
impl<T> UnwindSafe for RouterResponse<T>where
T: UnwindSafe,
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, 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