pub enum TunnelError {
Show 13 variants
AlreadyExists,
NotFound,
NotUp,
AlreadyUp,
PacketTooLarge,
QueueFull,
QueueEmpty,
TooManyTunnels,
TooManyRoutes,
RouteExists,
RouteNotFound,
InvalidName,
InvalidMtu,
}Expand description
Tunnel error types
Variants§
AlreadyExists
Tunnel interface already exists
NotFound
Tunnel interface not found
NotUp
Tunnel interface is not up
AlreadyUp
Tunnel interface is already up
PacketTooLarge
Packet exceeds MTU
QueueFull
Queue is full
QueueEmpty
Queue is empty (no packets available)
TooManyTunnels
Maximum number of tunnels reached
TooManyRoutes
Maximum number of routes reached
RouteExists
Route already exists
RouteNotFound
Route not found
InvalidName
Invalid tunnel name (empty or too long)
InvalidMtu
Invalid MTU value
Trait Implementations§
Source§impl Clone for TunnelError
impl Clone for TunnelError
Source§fn clone(&self) -> TunnelError
fn clone(&self) -> TunnelError
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TunnelError
impl Debug for TunnelError
Source§impl PartialEq for TunnelError
impl PartialEq for TunnelError
impl Copy for TunnelError
impl Eq for TunnelError
impl StructuralPartialEq for TunnelError
Auto Trait Implementations§
impl Freeze for TunnelError
impl RefUnwindSafe for TunnelError
impl Send for TunnelError
impl Sync for TunnelError
impl Unpin for TunnelError
impl UnwindSafe for TunnelError
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)