#[repr(u8)]pub enum ApplicationProtocol {
Http11 = 1,
Http2 = 2,
Http3 = 3,
}Expand description
Application protocol selected for an origin connection.
Variants§
Http11 = 1
HTTP/1.1, including ordinary WebSocket Upgrade.
Http2 = 2
HTTP/2.
Http3 = 3
HTTP/3 over QUIC.
Trait Implementations§
Source§impl Clone for ApplicationProtocol
impl Clone for ApplicationProtocol
Source§fn clone(&self) -> ApplicationProtocol
fn clone(&self) -> ApplicationProtocol
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 moreimpl Copy for ApplicationProtocol
Source§impl Debug for ApplicationProtocol
impl Debug for ApplicationProtocol
impl Eq for ApplicationProtocol
Source§impl Hash for ApplicationProtocol
impl Hash for ApplicationProtocol
Source§impl Ord for ApplicationProtocol
impl Ord for ApplicationProtocol
Source§fn cmp(&self, other: &ApplicationProtocol) -> Ordering
fn cmp(&self, other: &ApplicationProtocol) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ApplicationProtocol
impl PartialEq for ApplicationProtocol
Source§impl PartialOrd for ApplicationProtocol
impl PartialOrd for ApplicationProtocol
impl StructuralPartialEq for ApplicationProtocol
Auto Trait Implementations§
impl Freeze for ApplicationProtocol
impl RefUnwindSafe for ApplicationProtocol
impl Send for ApplicationProtocol
impl Sync for ApplicationProtocol
impl Unpin for ApplicationProtocol
impl UnsafeUnpin for ApplicationProtocol
impl UnwindSafe for ApplicationProtocol
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