Skip to main content

Target

Enum Target 

Source
pub enum Target<'a> {
    Alias {
        alias: &'a str,
        path: &'a str,
    },
    Index {
        path: &'a str,
    },
    Direct {
        path: &'a str,
    },
}
Expand description

Which shape of request arrived.

Variants§

§

Alias

Proxied: the browser asked for http://<alias>.<suffix>/<path>.

Fields

§alias: &'a str
§path: &'a str
§

Index

Proxied, at the suffix itself: http://<suffix>/, with no alias label.

The front door. The PAC has always routed this — host === "<suffix>" is in the script — and the https certificate has always covered it, but nothing answered it, so the browser was sent here and refused. Routing somewhere that refuses is worse than not routing.

Fields

§path: &'a str
§

Direct

Direct: something reached the loopback listener by address.

Fields

§path: &'a str

Trait Implementations§

Source§

impl<'a> Debug for Target<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> Eq for Target<'a>

Source§

impl<'a> PartialEq for Target<'a>

Source§

fn eq(&self, other: &Target<'a>) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<'a> StructuralPartialEq for Target<'a>

Auto Trait Implementations§

§

impl<'a> Freeze for Target<'a>

§

impl<'a> RefUnwindSafe for Target<'a>

§

impl<'a> Send for Target<'a>

§

impl<'a> Sync for Target<'a>

§

impl<'a> Unpin for Target<'a>

§

impl<'a> UnsafeUnpin for Target<'a>

§

impl<'a> UnwindSafe for Target<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

Source§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

Source§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

Source§

fn implicit( self, class: Class, constructed: bool, tag: u32, ) -> TaggedParser<'a, Implicit, Self, E>

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.