pub enum AddressAllocationError {
NoAddressManagerForIsdAs(IsdAsn),
AddressAlreadyRegistered(EndhostAddr),
AddressNotInAllocationRange(IpAddr),
IaNotInAllocationRange(IsdAsn, IsdAsn),
NoAddressesAvailable,
AddressAllocationRejected,
}Expand description
Address allocation error.
Variants§
NoAddressManagerForIsdAs(IsdAsn)
No address manager for the given ISD-AS.
AddressAlreadyRegistered(EndhostAddr)
Address already registered.
AddressNotInAllocationRange(IpAddr)
Address not in allocation range.
IaNotInAllocationRange(IsdAsn, IsdAsn)
IA not in allocation range.
NoAddressesAvailable
No addresses available.
AddressAllocationRejected
Prefix allocation rejected.
Trait Implementations§
Source§impl Debug for AddressAllocationError
impl Debug for AddressAllocationError
Source§impl Display for AddressAllocationError
impl Display for AddressAllocationError
Source§impl Error for AddressAllocationError
impl Error for AddressAllocationError
1.30.0 · 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()
Auto Trait Implementations§
impl Freeze for AddressAllocationError
impl RefUnwindSafe for AddressAllocationError
impl Send for AddressAllocationError
impl Sync for AddressAllocationError
impl Unpin for AddressAllocationError
impl UnwindSafe for AddressAllocationError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request