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§
source§impl Debug for AddPortError
impl Debug for AddPortError
source§impl Display for AddPortError
impl Display for AddPortError
source§impl Error for AddPortError
impl Error for AddPortError
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 From<AddPortError> for Error
impl From<AddPortError> for Error
source§fn from(err: AddPortError) -> Error
fn from(err: AddPortError) -> Error
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AddPortError
impl !RefUnwindSafe for AddPortError
impl Send for AddPortError
impl Sync for AddPortError
impl Unpin for AddPortError
impl !UnwindSafe for AddPortError
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