pub enum FirewallObservationState {
NoBackend,
Inactive,
Present,
Missing,
Unobservable,
}Expand description
What the host’s firewall says about the plan, as one word. Only missing is a failure
on its own; unobservable is an absence that the kernel log may still turn into one.
use majordomus_cli::mesh::firewall::FirewallObservationState;
assert_eq!(serde_json::to_value(FirewallObservationState::Unobservable).unwrap(), "unobservable");Variants§
NoBackend
No backend to ask.
Inactive
The firewall is off: nothing filters, nothing is needed.
Present
Every rule of the plan is admitted.
Missing
At least one rule of the plan is not admitted.
Unobservable
The firewall could not be asked from this process — it needs root.
Trait Implementations§
Source§impl Clone for FirewallObservationState
impl Clone for FirewallObservationState
Source§fn clone(&self) -> FirewallObservationState
fn clone(&self) -> FirewallObservationState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FirewallObservationState
Source§impl Debug for FirewallObservationState
impl Debug for FirewallObservationState
Source§impl<'de> Deserialize<'de> for FirewallObservationState
impl<'de> Deserialize<'de> for FirewallObservationState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FirewallObservationState
Source§impl JsonSchema for FirewallObservationState
impl JsonSchema for FirewallObservationState
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for FirewallObservationState
impl PartialEq for FirewallObservationState
Source§fn eq(&self, other: &FirewallObservationState) -> bool
fn eq(&self, other: &FirewallObservationState) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FirewallObservationState
impl Serialize for FirewallObservationState
impl StructuralPartialEq for FirewallObservationState
Auto Trait Implementations§
impl Freeze for FirewallObservationState
impl RefUnwindSafe for FirewallObservationState
impl Send for FirewallObservationState
impl Sync for FirewallObservationState
impl Unpin for FirewallObservationState
impl UnsafeUnpin for FirewallObservationState
impl UnwindSafe for FirewallObservationState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.