Docs.rs
  • proxy-protocol-0.5.0
    • proxy-protocol 0.5.0
    • Permalink
    • Docs.rs crate page
    • MIT OR Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • Proximyst
    • Dependencies
      • bytes ~1 normal
      • snafu ~0.6 normal
      • pretty_assertions ^0.7 dev
      • rand ~0.8 dev
    • Versions
    • 20.55% of the crate is documented
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

Crate proxy_protocol

proxy_protocol0.5.0

  • All Items

Sections

  • The HAProxy PROXY protocol.

Crate Items

  • Modules
  • Enums
  • Functions

Crates

  • proxy_protocol

Crate proxy_protocol

Source
Expand description

§The HAProxy PROXY protocol.

This defines a library to serialize and deserialize HAProxy PROXY-protocol headers.

The protocol has been implemented per the specification available here: https://www.haproxy.org/download/2.4/doc/proxy-protocol.txt

Modules§

version1
version2

Enums§

EncodeError
ParseError
ProxyHeader
The PROXY header emitted at most once at the start of a new connection.

Functions§

encode
Encodes a PROXY header from the given header definition.
parse
Parse a PROXY header from the given buffer.

Results

Settings
Help

Type "ProxyAddress" not found. Showing results for closest type name "proxyaddresses" instead.

    enum
    proxy_protocol::version1::ProxyAddresses
    enum
    proxy_protocol::version2::ProxyAddresses
    method
    proxy_protocol::version1::ProxyAddresses::clone
    &ProxyAddresses -> ProxyAddresses
    method
    proxy_protocol::version2::ProxyAddresses::clone
    &ProxyAddresses -> ProxyAddresses
    method
    proxy_protocol::version1::ProxyAddresses::eq
    &ProxyAddresses, &ProxyAddresses -> bool
    method
    proxy_protocol::version2::ProxyAddresses::eq
    &ProxyAddresses, &ProxyAddresses -> bool
    method
    proxy_protocol::version1::ProxyAddresses::fmt
    &ProxyAddresses, &mut Formatter -> Result
    method
    proxy_protocol::version2::ProxyAddresses::fmt
    &ProxyAddresses, &mut Formatter -> Result
    method
    proxy_protocol::version1::ProxyAddresses::hash
    &ProxyAddresses, &mut __H -> ()
    method
    proxy_protocol::version2::ProxyAddresses::hash
    &ProxyAddresses, &mut __H -> ()
    struct field
    proxy_protocol::ProxyHeader::Version1::addresses
    Version1 -> ProxyAddresses
    The addresses used to connect to the proxy.
    struct field
    proxy_protocol::ProxyHeader::Version2::addresses
    Version2 -> ProxyAddresses
    The addresses used to connect to the proxy.
    method
    proxy_protocol::version1::ProxyAddresses::clone
    &ProxyAddresses -> ProxyAddresses
    method
    proxy_protocol::version2::ProxyAddresses::clone
    &ProxyAddresses -> ProxyAddresses