pub struct OriginQuery { /* private fields */ }Expand description
Canonical origin input common to both root lookups.
Implementations§
Source§impl OriginQuery
impl OriginQuery
Sourcepub const fn new(
host: CanonicalHost,
scheme: OriginScheme,
explicit_port: Option<NonZeroU16>,
supported_protocols: ProtocolCapabilities,
) -> Self
pub const fn new( host: CanonicalHost, scheme: OriginScheme, explicit_port: Option<NonZeroU16>, supported_protocols: ProtocolCapabilities, ) -> Self
Creates a canonical origin query.
Sourcepub const fn host(&self) -> &CanonicalHost
pub const fn host(&self) -> &CanonicalHost
Canonical DNS host.
Sourcepub const fn scheme(&self) -> OriginScheme
pub const fn scheme(&self) -> OriginScheme
Browser origin scheme.
Sourcepub const fn explicit_port(&self) -> Option<NonZeroU16>
pub const fn explicit_port(&self) -> Option<NonZeroU16>
Explicit URL port, if present.
Sourcepub const fn origin_port(&self) -> NonZeroU16
pub const fn origin_port(&self) -> NonZeroU16
URL port before HTTPS/SVCB service selection.
Sourcepub const fn supported_protocols(&self) -> ProtocolCapabilities
pub const fn supported_protocols(&self) -> ProtocolCapabilities
Supported origin protocols.
Trait Implementations§
Source§impl Clone for OriginQuery
impl Clone for OriginQuery
Source§fn clone(&self) -> OriginQuery
fn clone(&self) -> OriginQuery
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OriginQuery
impl Debug for OriginQuery
impl Eq for OriginQuery
Source§impl Hash for OriginQuery
impl Hash for OriginQuery
Source§impl PartialEq for OriginQuery
impl PartialEq for OriginQuery
impl StructuralPartialEq for OriginQuery
Auto Trait Implementations§
impl Freeze for OriginQuery
impl RefUnwindSafe for OriginQuery
impl Send for OriginQuery
impl Sync for OriginQuery
impl Unpin for OriginQuery
impl UnsafeUnpin for OriginQuery
impl UnwindSafe for OriginQuery
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more