[][src]Enum hyper_proxy::Intercept

pub enum Intercept {
    All,
    Http,
    Https,
    None,
    Custom(Custom),
}

The Intercept enum to filter connections

Variants

All

All incoming connection will go through proxy

Http

Only http connections will go through proxy

Https

Only https connections will go through proxy

None

No connection will go through this proxy

Custom(Custom)

A custom intercept

Implementations

impl Intercept[src]

pub fn matches<D: Dst>(&self, uri: &D) -> bool[src]

A function to check if given Uri is proxied

Trait Implementations

impl Clone for Intercept[src]

impl Debug for Intercept[src]

impl<F: Fn(Option<&str>, Option<&str>, Option<u16>) -> bool + Send + Sync + 'static> From<F> for Intercept[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, 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.