[−][src]Enum igd::AddPortError
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
Auto Trait Implementations
impl Send for AddPortError
impl Sync for AddPortError
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,