pub enum AddressPredicate {
Show 29 variants
Loopback,
Unspecified,
LinkLocal,
UniqueLocal,
Multicast,
SolicitedNode,
Ipv4Mapped,
Ipv4ToIpv6,
ExtendedIpv4,
Ipv6ToIpv4,
Documentation,
Documentation2,
Benchmarking,
Teredo,
IetfProtocol,
PortControl,
Turn,
DnsSd,
Amt,
SegmentRouting,
DiscardOnly,
DummyPrefix,
As112V6,
DirectAs112,
DeprecatedOrchid,
OrchidV2,
DroneRemoteId,
Eui64,
LowByteHost,
}Variants§
Loopback
Unspecified
LinkLocal
UniqueLocal
Multicast
SolicitedNode
Ipv4Mapped
Ipv4ToIpv6
ExtendedIpv4
Ipv6ToIpv4
Documentation
Documentation2
Benchmarking
Teredo
IetfProtocol
PortControl
Turn
DnsSd
Amt
SegmentRouting
DiscardOnly
DummyPrefix
As112V6
DirectAs112
DeprecatedOrchid
OrchidV2
DroneRemoteId
Eui64
LowByteHost
Implementations§
Source§impl AddressPredicate
impl AddressPredicate
pub fn to_filter_name(&self) -> String
Trait Implementations§
Source§impl Clone for AddressPredicate
impl Clone for AddressPredicate
Source§fn clone(&self) -> AddressPredicate
fn clone(&self) -> AddressPredicate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for AddressPredicate
impl<'de> Deserialize<'de> for AddressPredicate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for AddressPredicate
impl Serialize for AddressPredicate
Source§impl ValueEnum for AddressPredicate
impl ValueEnum for AddressPredicate
Auto Trait Implementations§
impl Freeze for AddressPredicate
impl RefUnwindSafe for AddressPredicate
impl Send for AddressPredicate
impl Sync for AddressPredicate
impl Unpin for AddressPredicate
impl UnwindSafe for AddressPredicate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request