pub enum FeagiNetworkError {
CannotBind(String),
CannotUnbind(String),
CannotConnect(String),
CannotDisconnect(String),
SendFailed(String),
ReceiveFailed(String),
InvalidSocketProperties(String),
SocketCreationFailed(String),
GeneralFailure(String),
}Variants§
CannotBind(String)
Failed to bind server socket to address
CannotUnbind(String)
Failed to unbind server socket from address
CannotConnect(String)
Failed to connect client socket to server
CannotDisconnect(String)
Failed to disconnect client socket from server
SendFailed(String)
Failed to send data
ReceiveFailed(String)
Failed to receive data
InvalidSocketProperties(String)
Invalid socket properties (such as an invalid URL)
SocketCreationFailed(String)
Socket creation failed
GeneralFailure(String)
General failure (e.g., configuration error, invalid state)
Trait Implementations§
Source§impl Clone for FeagiNetworkError
impl Clone for FeagiNetworkError
Source§fn clone(&self) -> FeagiNetworkError
fn clone(&self) -> FeagiNetworkError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FeagiNetworkError
impl Debug for FeagiNetworkError
Source§impl Display for FeagiNetworkError
impl Display for FeagiNetworkError
Source§impl Error for FeagiNetworkError
impl Error for FeagiNetworkError
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()
Source§impl PartialEq for FeagiNetworkError
impl PartialEq for FeagiNetworkError
impl StructuralPartialEq for FeagiNetworkError
Auto Trait Implementations§
impl Freeze for FeagiNetworkError
impl RefUnwindSafe for FeagiNetworkError
impl Send for FeagiNetworkError
impl Sync for FeagiNetworkError
impl Unpin for FeagiNetworkError
impl UnsafeUnpin for FeagiNetworkError
impl UnwindSafe for FeagiNetworkError
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> 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