Enum igd::AddPortError
source · [−]pub enum AddPortError {
ActionNotAuthorized,
InternalPortZeroInvalid,
ExternalPortZeroInvalid,
PortInUse,
SamePortValuesRequired,
OnlyPermanentLeasesSupported,
DescriptionTooLong,
RequestError(RequestError),
}
Expand description
Errors returned by Gateway::add_port
Variants
ActionNotAuthorized
The client is not authorized to perform the operation.
InternalPortZeroInvalid
Can not add a mapping for local port 0.
ExternalPortZeroInvalid
External port number 0 (any port) is considered invalid by the gateway.
PortInUse
The requested mapping conflicts with a mapping assigned to another client.
SamePortValuesRequired
The gateway requires that the requested internal and external ports are the same.
OnlyPermanentLeasesSupported
The gateway only supports permanent leases (ie. a lease_duration
of 0).
DescriptionTooLong
The description was too long for the gateway to handle.
RequestError(RequestError)
Some other error occured performing the request.
Trait Implementations
sourceimpl Debug for AddPortError
impl Debug for AddPortError
sourceimpl Display for AddPortError
impl Display for AddPortError
sourceimpl Error for AddPortError
impl Error for AddPortError
sourcefn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎 Deprecated since 1.33.0:
replaced by Error::source, which can support downcasting
sourcefn 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 AddPortError
impl Send for AddPortError
impl Sync for AddPortError
impl Unpin for AddPortError
impl !UnwindSafe for AddPortError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more