[][src]Enum shadowsocks::config::ConfigType

pub enum ConfigType {
    Socks5Local,
    Socks4Local,
    HttpLocal,
    HttpsLocal,
    TunnelLocal,
    Server,
    Manager,
}

Server config type

Variants

Socks5Local

Config for socks5 local

Requires local configuration

Socks4Local

Config for socks4 local

Requires local configuration

HttpLocal

Config for HTTP local

Requires local configuration

HttpsLocal

Config for HTTPS local

Requires local configuration

TunnelLocal

Config for tunnel local

Requires local and forward configuration

Server

Config for server

Manager

Config for Manager server

Implementations

impl ConfigType[src]

pub fn is_local(self) -> bool[src]

Check if it is local server type

pub fn is_server(self) -> bool[src]

Check if it is remote server type

pub fn is_manager(self) -> bool[src]

Check if it is manager server type

Trait Implementations

impl Clone for ConfigType[src]

impl Copy for ConfigType[src]

impl Debug for ConfigType[src]

impl Eq for ConfigType[src]

impl PartialEq<ConfigType> for ConfigType[src]

impl StructuralEq for ConfigType[src]

impl StructuralPartialEq for ConfigType[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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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