mirror of
https://github.com/NLnetLabs/domain.git
synced 2026-09-23 10:15:00 +02:00
Move bits::iana to ::iana.
This commit is contained in:
+1
-1
@@ -9,10 +9,10 @@ use std::io;
|
||||
use std::result;
|
||||
use std::str::FromStr;
|
||||
use domain::bits::{ComposeError, FromStrError, ParseError};
|
||||
use domain::bits::{Class, RRType};
|
||||
use domain::bits::message::{MessageBuf, RecordIter};
|
||||
use domain::bits::name::{DName, DNameBuf, DNameSlice};
|
||||
use domain::bits::rdata::GenericRecordData;
|
||||
use domain::iana::{Class, RRType};
|
||||
use domain::resolv::{ResolvConf, Resolver, Query};
|
||||
|
||||
|
||||
|
||||
+2
-2
@@ -13,8 +13,8 @@
|
||||
//!
|
||||
|
||||
use std::mem;
|
||||
use iana::{Opcode, Rcode};
|
||||
use super::error::{ComposeError, ComposeResult};
|
||||
use super::iana::{Opcode, Rcode};
|
||||
|
||||
|
||||
//------------ Header --------------------------------------------------
|
||||
@@ -541,7 +541,7 @@ impl FullHeader {
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use super::*;
|
||||
use super::super::iana::{Opcode, Rcode};
|
||||
use iana::{Opcode, Rcode};
|
||||
|
||||
macro_rules! test_field {
|
||||
($get:ident, $set:ident, $default:expr, $($value:expr),*) => {
|
||||
|
||||
+2
-2
@@ -11,11 +11,11 @@ use std::collections::HashMap;
|
||||
use std::marker::PhantomData;
|
||||
use std::mem;
|
||||
use std::ops::{Deref, DerefMut};
|
||||
use iana::{Class, Rcode, RRType};
|
||||
use rdata::CName;
|
||||
use super::compose::{ComposeBytes, ComposeBuf};
|
||||
use super::error::{ComposeError, ComposeResult, ParseError, ParseResult};
|
||||
use super::header::{Header, HeaderCounts, FullHeader};
|
||||
use super::iana::{Class, Rcode, RRType};
|
||||
use super::name::{AsDName, DNameSlice};
|
||||
use super::parse::{ContextParser, ParseBytes};
|
||||
use super::question::{Question, QuestionTarget};
|
||||
@@ -1118,9 +1118,9 @@ impl<C: ComposeBytes> MessageTarget<C> {
|
||||
mod test {
|
||||
use std::str::FromStr;
|
||||
use bits::name::DName;
|
||||
use bits::iana::{Class, RRType};
|
||||
use bits::question::Question;
|
||||
use bits::record::Record;
|
||||
use iana::{Class, RRType};
|
||||
use rdata::{A, CName};
|
||||
use super::*;
|
||||
|
||||
|
||||
@@ -38,7 +38,6 @@ pub use self::charstr::{CharStr, CharStrError};
|
||||
pub use self::compose::{ComposeBytes, ComposeBuf};
|
||||
pub use self::error::{ComposeError, ComposeResult, ParseError, ParseResult,
|
||||
FromStrError, FromStrResult};
|
||||
pub use self::iana::{Class, Opcode, Rcode, RRType};
|
||||
pub use self::message::{Message, MessageBuf, MessageBuilder};
|
||||
pub use self::name::{AsDName, DName, DNameSlice, DNameBuf, PackedDName};
|
||||
pub use self::nest::Nest;
|
||||
@@ -52,7 +51,6 @@ pub mod charstr;
|
||||
pub mod compose;
|
||||
pub mod error;
|
||||
pub mod header;
|
||||
pub mod iana;
|
||||
pub mod message;
|
||||
pub mod name;
|
||||
pub mod nest;
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
//! the question section of a DNS message.
|
||||
|
||||
use std::fmt;
|
||||
use iana::{Class, RRType};
|
||||
use super::compose::ComposeBytes;
|
||||
use super::error::{ComposeResult, ParseResult};
|
||||
use super::iana::{Class, RRType};
|
||||
use super::name::{AsDName, DName};
|
||||
use super::parse::ParseBytes;
|
||||
|
||||
|
||||
+1
-1
@@ -13,9 +13,9 @@
|
||||
//! type that can deal with all record types.
|
||||
|
||||
use std::fmt;
|
||||
use iana::RRType;
|
||||
use super::compose::ComposeBytes;
|
||||
use super::error::{ComposeResult, ParseResult};
|
||||
use super::iana::RRType;
|
||||
use super::nest::Nest;
|
||||
use super::parse::ParseBytes;
|
||||
|
||||
|
||||
+1
-1
@@ -3,9 +3,9 @@
|
||||
//! This module defines the type `Record` that represents a resource record.
|
||||
|
||||
use std::fmt;
|
||||
use iana::{Class, RRType};
|
||||
use super::compose::ComposeBytes;
|
||||
use super::error::{ComposeError, ComposeResult, ParseResult};
|
||||
use super::iana::{Class, RRType};
|
||||
use super::name::{AsDName, DName};
|
||||
use super::parse::ParseBytes;
|
||||
use super::rdata::RecordData;
|
||||
|
||||
@@ -5,7 +5,7 @@ use std::convert;
|
||||
use std::fmt;
|
||||
use std::hash;
|
||||
use std::str;
|
||||
use super::super::error::{FromStrError, FromStrResult};
|
||||
use bits::error::{FromStrError, FromStrResult};
|
||||
|
||||
|
||||
//------------ Class --------------------------------------------------------
|
||||
@@ -6,7 +6,7 @@ use std::convert;
|
||||
use std::fmt;
|
||||
use std::hash;
|
||||
use std::str;
|
||||
use super::super::error::{FromStrError, FromStrResult};
|
||||
use bits::error::{FromStrError, FromStrResult};
|
||||
|
||||
|
||||
/// Resource Record Types.
|
||||
+1
-5
@@ -13,12 +13,8 @@ extern crate rand;
|
||||
extern crate rotor;
|
||||
extern crate vecio;
|
||||
|
||||
/*
|
||||
#[macro_use]
|
||||
mod macros;
|
||||
*/
|
||||
|
||||
pub mod bits;
|
||||
pub mod iana;
|
||||
pub mod rdata;
|
||||
pub mod resolv;
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ use std::net::Ipv4Addr;
|
||||
use bits::compose::ComposeBytes;
|
||||
use bits::charstr::CharStr;
|
||||
use bits::error::{ComposeResult, ParseResult};
|
||||
use bits::iana::{Class, RRType};
|
||||
use iana::{Class, RRType};
|
||||
use bits::name::{AsDName, DName};
|
||||
use bits::octets::Octets;
|
||||
use bits::parse::ParseBytes;
|
||||
|
||||
@@ -6,7 +6,7 @@ use std::fmt;
|
||||
use std::net::Ipv6Addr;
|
||||
use bits::compose::ComposeBytes;
|
||||
use bits::error::{ComposeResult, ParseResult};
|
||||
use bits::iana::RRType;
|
||||
use iana::RRType;
|
||||
use bits::parse::ParseBytes;
|
||||
use bits::rdata::RecordData;
|
||||
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
//! Record data from RFC 6891.
|
||||
//!
|
||||
//! This RFC contains the currently valid definition of the OPT resouce
|
||||
//! record type originally defined in RFC 2671.
|
||||
//!
|
||||
//! OPT records actually requisition some of the fields of a DNS record for
|
||||
//! their own purpose. Because of this, this module does not only define
|
||||
//! the `Opt` type for the OPT resource data but also `OptRecord` for an
|
||||
//! entire OPT record.
|
||||
|
||||
|
||||
//------------ Opt ----------------------------------------------------------
|
||||
|
||||
|
||||
@@ -2,8 +2,9 @@
|
||||
|
||||
use std::net::{IpAddr, Ipv4Addr, Ipv6Addr};
|
||||
use std::str::FromStr;
|
||||
use bits::{AsDName, Class, DName, DNameBuf, MessageBuf, Question, RRType};
|
||||
use bits::{AsDName, DName, DNameBuf, MessageBuf, Question};
|
||||
use bits::name::Label;
|
||||
use iana::{Class, RRType};
|
||||
use rdata::Ptr;
|
||||
use resolv::Error;
|
||||
use resolv::tasks::traits::{Progress, Task, TaskRunner};
|
||||
|
||||
@@ -2,8 +2,9 @@
|
||||
|
||||
use std::net::IpAddr;
|
||||
use std::slice;
|
||||
use bits::{AsDName, Class, DName, DNameBuf, DNameSlice, MessageBuf, ParseResult,
|
||||
Question, RecordData, RRType};
|
||||
use bits::{AsDName, DName, DNameBuf, DNameSlice, MessageBuf, ParseResult,
|
||||
Question, RecordData};
|
||||
use iana::{Class, RRType};
|
||||
use rdata::{A, AAAA};
|
||||
use resolv::conf::ResolvConf;
|
||||
use resolv::tasks::traits::{Progress, Task, TaskRunner};
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
//! A task for a simple, raw DNS query.
|
||||
|
||||
use bits::{Class, DName, MessageBuf, Question, RRType};
|
||||
use bits::{DName, MessageBuf, Question};
|
||||
use iana::{Class, RRType};
|
||||
use resolv::error::Error;
|
||||
use resolv::tasks::traits::{Progress, Task, TaskRunner};
|
||||
|
||||
|
||||
@@ -34,7 +34,8 @@
|
||||
//! let go of references as soon as the task has been started, avoiding
|
||||
//! having to clone the domain name.
|
||||
|
||||
use bits::{Class, DName, MessageBuf, Question, RRType};
|
||||
use bits::{DName, MessageBuf, Question};
|
||||
use iana::{Class, RRType};
|
||||
use resolv::error::Error;
|
||||
|
||||
//------------ Progress -----------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user