[][src]Enum dfw::types::RuleVerdict

pub enum RuleVerdict {
    Accept,
    Drop,
    Reject,
}

Representation of rule policies.

Attribution

Parts of the documentation have been taken from https://wiki.nftables.org/wiki-nftables/index.php/Configuring_chains.

Variants

Accept

The accept verdict means that the packet will keep traversing the network stack.

Drop

The drop verdict means that the packet is discarded if the packet reaches the end of the base chain.

Reject

The reject verdict means that the packet is responded to with an ICMP message stating that it was rejected.

Trait Implementations

impl Clone for RuleVerdict[src]

impl Copy for RuleVerdict[src]

impl Debug for RuleVerdict[src]

impl Default for RuleVerdict[src]

impl<'de> Deserialize<'de> for RuleVerdict[src]

impl Display for RuleVerdict[src]

impl Eq for RuleVerdict[src]

impl FromStr for RuleVerdict[src]

type Err = ParseError

The associated error which can be returned from parsing.

impl Hash for RuleVerdict[src]

impl PartialEq<RuleVerdict> for RuleVerdict[src]

impl StructuralEq for RuleVerdict[src]

impl StructuralPartialEq for RuleVerdict[src]

impl Value for RuleVerdict[src]

Auto Trait Implementations

impl RefUnwindSafe for RuleVerdict

impl Send for RuleVerdict

impl Sync for RuleVerdict

impl Unpin for RuleVerdict

impl UnwindSafe for RuleVerdict

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Sealed<T> for T where
    T: ?Sized

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,