Enum trust_dns::op::op_code::OpCode [] [src]

pub enum OpCode {
    Query,
    Status,
    Notify,
    Update,
}

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

Query request RFC 1035

Status

Status message RFC 1035

Notify

Notify of change RFC 1996

Update

Update message RFC 2136

Trait Implementations

impl From<u8> for OpCode

Convert from u8 to OpCode

use std::convert::From;
use trust_dns::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);

fn from(value: u8) -> Self

Derived Implementations

impl Clone for OpCode

fn clone(&self) -> OpCode

1.0.0fn clone_from(&mut self, source: &Self)

impl Copy for OpCode

impl PartialOrd for OpCode

fn partial_cmp(&self, __arg_0: &OpCode) -> Option<Ordering>

1.0.0fn lt(&self, other: &Rhs) -> bool

1.0.0fn le(&self, other: &Rhs) -> bool

1.0.0fn gt(&self, other: &Rhs) -> bool

1.0.0fn ge(&self, other: &Rhs) -> bool

impl PartialEq for OpCode

fn eq(&self, __arg_0: &OpCode) -> bool

1.0.0fn ne(&self, other: &Rhs) -> bool

impl Debug for OpCode

fn fmt(&self, __arg_0: &mut Formatter) -> Result