pub struct FilterChainMatch {
pub destination_port: Option<u32>,
pub prefix_ranges: Vec<CidrRange>,
pub address_suffix: String,
pub suffix_len: Option<u32>,
pub direct_source_prefix_ranges: Vec<CidrRange>,
pub source_type: i32,
pub source_prefix_ranges: Vec<CidrRange>,
pub source_ports: Vec<u32>,
pub server_names: Vec<String>,
pub transport_protocol: String,
pub application_protocols: Vec<String>,
}
Fields
destination_port: Option<u32>
prefix_ranges: Vec<CidrRange>
address_suffix: String
suffix_len: Option<u32>
direct_source_prefix_ranges: Vec<CidrRange>
source_type: i32
source_prefix_ranges: Vec<CidrRange>
source_ports: Vec<u32>
server_names: Vec<String>
transport_protocol: String
application_protocols: Vec<String>
Implementations
sourceimpl FilterChainMatch
impl FilterChainMatch
sourcepub fn source_type(&self) -> ConnectionSourceType
pub fn source_type(&self) -> ConnectionSourceType
Returns the enum value of source_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_source_type(&mut self, value: ConnectionSourceType)
pub fn set_source_type(&mut self, value: ConnectionSourceType)
Sets source_type
to the provided enum value.
Trait Implementations
sourceimpl Clone for FilterChainMatch
impl Clone for FilterChainMatch
sourcefn clone(&self) -> FilterChainMatch
fn clone(&self) -> FilterChainMatch
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for FilterChainMatch
impl Debug for FilterChainMatch
sourceimpl Default for FilterChainMatch
impl Default for FilterChainMatch
sourceimpl Message for FilterChainMatch
impl Message for FilterChainMatch
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
fn encode_to_vec(&self) -> Vec<u8, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
. Read moresourceimpl PartialEq<FilterChainMatch> for FilterChainMatch
impl PartialEq<FilterChainMatch> for FilterChainMatch
sourcefn eq(&self, other: &FilterChainMatch) -> bool
fn eq(&self, other: &FilterChainMatch) -> bool
impl StructuralPartialEq for FilterChainMatch
Auto Trait Implementations
impl RefUnwindSafe for FilterChainMatch
impl Send for FilterChainMatch
impl Sync for FilterChainMatch
impl Unpin for FilterChainMatch
impl UnwindSafe for FilterChainMatch
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request