[][src]Struct pfctl::AnchorChange

pub struct AnchorChange { /* fields omitted */ }

Structure that describes anchor rules manipulation allowing for targeted changes in anchors. The rules set to this structure will replace the active rules by transaction. Not setting either of rules will leave active rules untouched by transaction. In contrast, setting an empty vector for either of rules will remove the corresponding rules.

Methods

impl AnchorChange[src]

pub fn new() -> Self[src]

Returns an empty changeset

pub fn set_filter_rules(&mut self, rules: Vec<FilterRule>)[src]

pub fn set_redirect_rules(&mut self, rules: Vec<RedirectRule>)[src]

Trait Implementations

impl Debug for AnchorChange[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> From<T> for T[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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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