Enum wmproxy::ProxyError
source · pub enum ProxyError<T = TcpStream>{
IoError(Error),
WebError(WebError),
ProtError(ProtError),
Continue((Option<BinaryMut>, T)),
VerifyFail,
UnknownHost,
SizeNotMatch,
TooShort,
ProtErr,
ProtNoSupport,
Extension(&'static str),
}
Variants§
IoError(Error)
WebError(WebError)
ProtError(ProtError)
Continue((Option<BinaryMut>, T))
该错误发生协议不可被解析, 则尝试下一个协议
VerifyFail
UnknownHost
SizeNotMatch
TooShort
ProtErr
ProtNoSupport
Extension(&'static str)
Implementations§
source§impl<T> ProxyError<T>
impl<T> ProxyError<T>
pub fn extension(value: &'static str) -> ProxyError<T>
pub fn is_weberror(&self) -> bool
pub fn to_type<B>(self) -> ProxyError<B>
Trait Implementations§
source§impl<T> Debug for ProxyError<T>
impl<T> Debug for ProxyError<T>
source§impl<T> Display for ProxyError<T>
impl<T> Display for ProxyError<T>
source§impl<T> From<Error> for ProxyError<T>
impl<T> From<Error> for ProxyError<T>
source§impl<T> From<ProtError> for ProxyError<T>
impl<T> From<ProtError> for ProxyError<T>
Auto Trait Implementations§
impl<T = TcpStream> !RefUnwindSafe for ProxyError<T>
impl<T> Send for ProxyError<T>where
T: Send,
impl<T> Sync for ProxyError<T>where
T: Sync,
impl<T> Unpin for ProxyError<T>
impl<T = TcpStream> !UnwindSafe for ProxyError<T>
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