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

Methods

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

impl Clone for Intercept[src]

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

Performs copy-assignment from source. Read more

impl Debug for Intercept[src]

Auto Trait Implementations

Blanket Implementations

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.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T