[][src]Enum sequoia_core::NetworkPolicy

pub enum NetworkPolicy {
    Offline,
    Anonymized,
    Encrypted,
    Insecure,
}

Network policy for Sequoia.

With this policy you can control how Sequoia accesses remote systems.

Variants

Offline

Do not contact remote systems.

Anonymized

Only contact remote systems using anonymization techniques like TOR.

Encrypted

Only contact remote systems using transports offering encryption and authentication like TLS.

Insecure

Contact remote systems even with insecure transports.

Methods

impl NetworkPolicy[src]

pub fn assert(&self, action: NetworkPolicy) -> Result<()>[src]

Trait Implementations

impl<'a> From<&'a NetworkPolicy> for u8[src]

impl From<u8> for NetworkPolicy[src]

impl PartialOrd<NetworkPolicy> for NetworkPolicy[src]

#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Copy for NetworkPolicy[src]

impl PartialEq<NetworkPolicy> for NetworkPolicy[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for NetworkPolicy[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Display for NetworkPolicy[src]

impl Debug for NetworkPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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 for T where
    V: MultiLane<T>,