pub enum SamError {
ConnectionFailed(String),
HandshakeFailed(String),
SessionCreateFailed(String),
StreamConnectFailed(String),
StreamAcceptFailed(String),
NamingLookupFailed(String),
ProtocolError(String),
IoError(String),
InvalidDestination(String),
}Expand description
SAM protocol errors.
Variants§
ConnectionFailed(String)
Failed to connect to the SAM bridge.
HandshakeFailed(String)
SAM HELLO handshake failed (version mismatch, etc.).
SessionCreateFailed(String)
SAM SESSION CREATE command failed.
StreamConnectFailed(String)
SAM STREAM CONNECT command failed.
StreamAcceptFailed(String)
SAM STREAM ACCEPT command failed.
NamingLookupFailed(String)
SAM NAMING LOOKUP command failed.
ProtocolError(String)
Generic SAM protocol error (malformed reply, unexpected state).
IoError(String)
I/O error communicating with the SAM bridge.
InvalidDestination(String)
Destination string could not be parsed.
Trait Implementations§
Source§impl Error for SamError
impl Error for SamError
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 SamError
impl RefUnwindSafe for SamError
impl Send for SamError
impl Sync for SamError
impl Unpin for SamError
impl UnsafeUnpin for SamError
impl UnwindSafe for SamError
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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.