pub enum EstablishStreamError {
NotAuthorized,
UplinkError(UplinkError),
}Expand description
The error returned by UplinkManager::establish_stream when the client is not authorized
Variants§
NotAuthorized
The client holds no grant for the destination or for a segment of the path.
UplinkError(UplinkError)
The uplink could not be established, or the stream could not be opened on it.
Implementations§
Source§impl EstablishStreamError
impl EstablishStreamError
Sourcepub fn status(&self) -> Option<StatusCode>
pub fn status(&self) -> Option<StatusCode>
The status code the WAG answered with, if it answered.
Trait Implementations§
Source§impl Debug for EstablishStreamError
impl Debug for EstablishStreamError
Source§impl Display for EstablishStreamError
impl Display for EstablishStreamError
Source§impl Error for EstablishStreamError
impl Error for EstablishStreamError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for EstablishStreamError
impl RefUnwindSafe for EstablishStreamError
impl Send for EstablishStreamError
impl Sync for EstablishStreamError
impl Unpin for EstablishStreamError
impl UnsafeUnpin for EstablishStreamError
impl UnwindSafe for EstablishStreamError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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