Enum trust_dns_proto::op::op_code::OpCode [−][src]
pub enum OpCode {
Query,
Status,
Notify,
Update,
}
Expand description
Operation code for queries, updates, and responses
RFC 1035, DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION, November 1987
OPCODE A four bit field that specifies kind of query in this
message. This value is set by the originator of a query
and copied into the response. The values are:
0 a standard query (QUERY)
1 an inverse query (IQUERY)
2 a server status request (STATUS)
3-15 reserved for future use
Variants
Query request RFC 1035
Status message RFC 1035
Notify of change RFC 1996
Update message RFC 2136
Implementations
Convert from u8
to OpCode
use std::convert::From;
use trust_dns_proto::op::op_code::OpCode;
let var: OpCode = OpCode::from_u8(0).unwrap();
assert_eq!(OpCode::Query, var);
Decodes the binary value of the OpCode
Trait Implementations
Convert from OpCode
to u8
use std::convert::From;
use trust_dns_proto::op::op_code::OpCode;
let var: u8 = From::from(OpCode::Query);
assert_eq!(0, var);
let var: u8 = OpCode::Query.into();
assert_eq!(0, var);
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for OpCode
impl UnwindSafe for OpCode
Blanket Implementations
Mutably borrows from an owned value. Read more
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