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