#[repr(u16)]pub enum V9Field {
Show 96 variants
InBytes = 1,
InPkts = 2,
Flows = 3,
Protocol = 4,
SrcTos = 5,
TcpFlags = 6,
L4SrcPort = 7,
Ipv4SrcAddr = 8,
SrcMask = 9,
InputSnmp = 10,
L4DstPort = 11,
Ipv4DstAddr = 12,
DstMask = 13,
OutputSnmp = 14,
Ipv4NextHop = 15,
SrcAs = 16,
DstAs = 17,
BgpIpv4NextHop = 18,
MulDstPkts = 19,
MulDstBytes = 20,
LastSwitched = 21,
FirstSwitched = 22,
OutBytes = 23,
OutPkts = 24,
MinPktLngth = 25,
MaxPktLngth = 26,
Ipv6SrcAddr = 27,
Ipv6DstAddr = 28,
Ipv6SrcMask = 29,
Ipv6DstMask = 30,
Ipv6FlowLabel = 31,
IcmpType = 32,
MulIgmpType = 33,
SamplingInterval = 34,
SamplingAlgorithm = 35,
FlowActiveTimeout = 36,
FlowInactiveTimeout = 37,
EngineType = 38,
EngineId = 39,
TotalBytesExp = 40,
TotalPktsExp = 41,
TotalFlowsExp = 42,
Ipv4SrcPrefix = 44,
Ipv4DstPrefix = 45,
MplsTopLabelType = 46,
MplsTopLabelIpAddr = 47,
FlowSamplerId = 48,
FlowSamplerMode = 49,
FlowSamplerRandomInterval = 50,
MinTtl = 52,
MaxTtl = 53,
Ipv4Ident = 54,
DstTos = 55,
InSrcMac = 56,
OutDstMac = 57,
SrcVlan = 58,
DstVlan = 59,
IpProtocolVersion = 60,
Direction = 61,
Ipv6NextHop = 62,
BpgIpv6NextHop = 63,
Ipv6OptionHeaders = 64,
MplsLabel1 = 70,
MplsLabel2 = 71,
MplsLabel3 = 72,
MplsLabel4 = 73,
MplsLabel5 = 74,
MplsLabel6 = 75,
MplsLabel7 = 76,
MplsLabel8 = 77,
MplsLabel9 = 78,
MplsLabel10 = 79,
InDstMac = 80,
OutSrcMac = 81,
IfName = 82,
IfDesc = 83,
SamplerName = 84,
InPermanentBytes = 85,
InPermanentPkts = 86,
FragmentOffset = 88,
ForwardingStatus = 89,
MplsPalRd = 90,
MplsPrefixLen = 91,
SrcTrafficIndex = 92,
DstTrafficIndex = 93,
ApplicationDescription = 94,
ApplicationTag = 95,
ApplicationName = 96,
PostipDiffServCodePoint = 98,
Replicationfactor = 99,
Deprecated = 100,
Layer2packetSectionOffset = 102,
Layer2packetSectionSize = 103,
Layer2packetSectionData = 104,
Vendor = 105,
Unknown = 106,
}Variants§
InBytes = 1
InPkts = 2
Flows = 3
Protocol = 4
SrcTos = 5
TcpFlags = 6
L4SrcPort = 7
Ipv4SrcAddr = 8
SrcMask = 9
InputSnmp = 10
L4DstPort = 11
Ipv4DstAddr = 12
DstMask = 13
OutputSnmp = 14
Ipv4NextHop = 15
SrcAs = 16
DstAs = 17
BgpIpv4NextHop = 18
MulDstPkts = 19
MulDstBytes = 20
LastSwitched = 21
FirstSwitched = 22
OutBytes = 23
OutPkts = 24
MinPktLngth = 25
MaxPktLngth = 26
Ipv6SrcAddr = 27
Ipv6DstAddr = 28
Ipv6SrcMask = 29
Ipv6DstMask = 30
Ipv6FlowLabel = 31
IcmpType = 32
MulIgmpType = 33
SamplingInterval = 34
SamplingAlgorithm = 35
FlowActiveTimeout = 36
FlowInactiveTimeout = 37
EngineType = 38
EngineId = 39
TotalBytesExp = 40
TotalPktsExp = 41
TotalFlowsExp = 42
Ipv4SrcPrefix = 44
Ipv4DstPrefix = 45
MplsTopLabelType = 46
MplsTopLabelIpAddr = 47
FlowSamplerId = 48
FlowSamplerMode = 49
FlowSamplerRandomInterval = 50
MinTtl = 52
MaxTtl = 53
Ipv4Ident = 54
DstTos = 55
InSrcMac = 56
OutDstMac = 57
SrcVlan = 58
DstVlan = 59
IpProtocolVersion = 60
Direction = 61
Ipv6NextHop = 62
BpgIpv6NextHop = 63
Ipv6OptionHeaders = 64
MplsLabel1 = 70
MplsLabel2 = 71
MplsLabel3 = 72
MplsLabel4 = 73
MplsLabel5 = 74
MplsLabel6 = 75
MplsLabel7 = 76
MplsLabel8 = 77
MplsLabel9 = 78
MplsLabel10 = 79
InDstMac = 80
OutSrcMac = 81
IfName = 82
IfDesc = 83
SamplerName = 84
InPermanentBytes = 85
InPermanentPkts = 86
FragmentOffset = 88
ForwardingStatus = 89
MplsPalRd = 90
MplsPrefixLen = 91
SrcTrafficIndex = 92
DstTrafficIndex = 93
ApplicationDescription = 94
ApplicationTag = 95
ApplicationName = 96
PostipDiffServCodePoint = 98
Replicationfactor = 99
Deprecated = 100
Layer2packetSectionOffset = 102
Layer2packetSectionSize = 103
Layer2packetSectionData = 104
Vendor = 105
Unknown = 106
Trait Implementations§
source§impl From<V9Field> for FieldDataType
impl From<V9Field> for FieldDataType
source§fn from(d: V9Field) -> FieldDataType
fn from(d: V9Field) -> FieldDataType
Converts to this type from the input type.
source§impl Ord for V9Field
impl Ord for V9Field
source§impl PartialEq for V9Field
impl PartialEq for V9Field
source§impl PartialOrd for V9Field
impl PartialOrd for V9Field
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Copy for V9Field
impl Eq for V9Field
impl StructuralPartialEq for V9Field
Auto Trait Implementations§
impl Freeze for V9Field
impl RefUnwindSafe for V9Field
impl Send for V9Field
impl Sync for V9Field
impl Unpin for V9Field
impl UnwindSafe for V9Field
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