pub enum HostFirewallError {
UnsupportedPlatform,
MissingCommand(&'static str),
InvalidName {
field: &'static str,
value: String,
},
CommandIo {
command: &'static str,
source: Error,
},
CommandFailed {
command: &'static str,
status: ExitStatus,
stderr: String,
},
}Expand description
Errors returned while installing platform firewall rules.
Variants§
UnsupportedPlatform
Host firewall support is not implemented for the current platform.
MissingCommand(&'static str)
A required platform command was not found in PATH.
InvalidName
A user-supplied or kernel-supplied name was unsafe for rule rendering.
CommandIo
Failed to spawn or communicate with a platform firewall command.
CommandFailed
A platform firewall command exited unsuccessfully.
Trait Implementations§
Source§impl Debug for HostFirewallError
impl Debug for HostFirewallError
Source§impl Display for HostFirewallError
impl Display for HostFirewallError
Source§impl Error for HostFirewallError
impl Error for HostFirewallError
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 HostFirewallError
impl !RefUnwindSafe for HostFirewallError
impl Send for HostFirewallError
impl Sync for HostFirewallError
impl Unpin for HostFirewallError
impl UnsafeUnpin for HostFirewallError
impl !UnwindSafe for HostFirewallError
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more