[][src]Enum sequoia_net::Policy

pub enum Policy {
    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 Policy[src]

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

Asserts that this policy allows an action requiring policy action.

Trait Implementations

impl Clone for Policy[src]

impl Copy for Policy[src]

impl Debug for Policy[src]

impl Display for Policy[src]

impl PartialEq<Policy> for Policy[src]

impl PartialOrd<Policy> for Policy[src]

impl StructuralPartialEq for Policy[src]

impl TryFrom<u8> for Policy[src]

type Error = TryFromU8Error

The type returned in the event of a conversion error.

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> DynClone for T where
    T: Clone
[src]

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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