pub enum ShadowsocksError {
Io(Error),
UnsupportedMethod(String),
LegacyMethodUnsupported(String),
SsrUnsupported,
DecryptionFailed(String),
InvalidAddress(String),
FrameTooLarge,
InvalidKeyLength,
InvalidOtaHmac,
PasswordTooLong,
Other(String),
}Expand description
Error types for Shadowsocks protocol operations.
Variants§
Io(Error)
UnsupportedMethod(String)
LegacyMethodUnsupported(String)
SsrUnsupported
👎Deprecated:
use the feature-gated SSR compatibility path or a structured runtime diagnostic
DecryptionFailed(String)
InvalidAddress(String)
FrameTooLarge
InvalidKeyLength
InvalidOtaHmac
PasswordTooLong
Other(String)
Trait Implementations§
Source§impl Debug for ShadowsocksError
impl Debug for ShadowsocksError
Source§impl Display for ShadowsocksError
impl Display for ShadowsocksError
Source§impl Error for ShadowsocksError
impl Error for ShadowsocksError
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 !RefUnwindSafe for ShadowsocksError
impl !UnwindSafe for ShadowsocksError
impl Freeze for ShadowsocksError
impl Send for ShadowsocksError
impl Sync for ShadowsocksError
impl Unpin for ShadowsocksError
impl UnsafeUnpin for ShadowsocksError
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