Struct quilkin::filters::WriteContext [−][src]
#[non_exhaustive]pub struct WriteContext<'a> {
pub endpoint: &'a Endpoint,
pub source: EndpointAddress,
pub dest: EndpointAddress,
pub contents: Vec<u8>,
pub metadata: DynamicMetadata,
}
Expand description
The input arguments to Filter::write
.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.endpoint: &'a Endpoint
The upstream endpoint that we’re expecting packets from.
source: EndpointAddress
The source of the received packet.
dest: EndpointAddress
The destination of the received packet.
contents: Vec<u8>
Contents of the received packet.
metadata: DynamicMetadata
Arbitrary values that can be passed from one filter to another
Implementations
pub fn new(
endpoint: &Endpoint,
source: EndpointAddress,
dest: EndpointAddress,
contents: Vec<u8>
) -> WriteContext<'_>
pub fn new(
endpoint: &Endpoint,
source: EndpointAddress,
dest: EndpointAddress,
contents: Vec<u8>
) -> WriteContext<'_>
Creates a new WriteContext
pub fn with_response(
endpoint: &Endpoint,
source: EndpointAddress,
dest: EndpointAddress,
response: WriteResponse
) -> WriteContext<'_>
pub fn with_response(
endpoint: &Endpoint,
source: EndpointAddress,
dest: EndpointAddress,
response: WriteResponse
) -> WriteContext<'_>
Creates a new WriteContext
from a given WriteResponse
.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl<'a> RefUnwindSafe for WriteContext<'a>
impl<'a> Send for WriteContext<'a>
impl<'a> Sync for WriteContext<'a>
impl<'a> Unpin for WriteContext<'a>
impl<'a> UnwindSafe for WriteContext<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more