Trait envoy_sdk::extension::access_logger::LogOps[][src]

pub trait LogOps {
    fn request_headers(&self) -> Result<HeaderMap>;
fn request_header(&self, name: &str) -> Result<Option<ByteString>>;
fn response_headers(&self) -> Result<HeaderMap>;
fn response_header(&self, name: &str) -> Result<Option<ByteString>>;
fn response_trailers(&self) -> Result<HeaderMap>;
fn response_trailer(&self, name: &str) -> Result<Option<ByteString>>;
fn stream_info(&self) -> &dyn StreamInfo; }

An interface for accessing data of the HTTP stream or TCP connection that is being logged.

Required methods

fn request_headers(&self) -> Result<HeaderMap>[src]

Returns request headers.

fn request_header(&self, name: &str) -> Result<Option<ByteString>>[src]

Returns request header by name.

fn response_headers(&self) -> Result<HeaderMap>[src]

Returns response headers.

fn response_header(&self, name: &str) -> Result<Option<ByteString>>[src]

Returns response header by name.

fn response_trailers(&self) -> Result<HeaderMap>[src]

Returns response trailers.

fn response_trailer(&self, name: &str) -> Result<Option<ByteString>>[src]

Returns response trailer by name.

fn stream_info(&self) -> &dyn StreamInfo[src]

Provides access to properties of the stream.

Loading content...

Implementors

Loading content...