[−][src]Struct pfctl::AnchorChange
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
Auto Trait Implementations
impl Send for AnchorChange
impl Unpin for AnchorChange
impl Sync for AnchorChange
impl UnwindSafe for AnchorChange
impl RefUnwindSafe for AnchorChange
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,