[]Enum ossuary::ConnectionType

pub enum ConnectionType {
    Client,
    AuthenticatedServer,
    UnauthenticatedServer,
}

Enum specifying the client or server role of a OssuaryConnection

Variants

Client

This context is a client

AuthenticatedServer

This context is a server that requires authentication.

Authenticated servers only allow connections from clients with secret keys set using OssuaryConnection::set_secret_key, and with the matching public key registered with the server using OssuaryConnection::add_authorized_keys.

UnauthenticatedServer

This context is a server that does not support authentication.

Unauthenticated servers allow any client to connect, and skip the authentication stages of the handshake. This can be used for services that are open to the public, but still want to prevent snooping or man-in-the-middle attacks by using an encrypted channel.

Trait Implementations

impl Clone for ConnectionType

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<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]

impl<T> Same<T> for T

type Output = T

Should always be Self