[][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.

Implementations

impl NetworkPolicy[src]

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

Trait Implementations

impl Clone for NetworkPolicy[src]

impl Copy for NetworkPolicy[src]

impl Debug for NetworkPolicy[src]

impl Display for NetworkPolicy[src]

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

impl From<u8> for NetworkPolicy[src]

impl PartialEq<NetworkPolicy> for NetworkPolicy[src]

impl PartialOrd<NetworkPolicy> for NetworkPolicy[src]

impl StructuralPartialEq for NetworkPolicy[src]

Auto Trait Implementations

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> From<T> for T[src]

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

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>,