Move bits::iana to ::iana.

This commit is contained in:
Martin Hoffmann
2016-06-27 11:09:51 +02:00
parent c286179633
commit e1a1a545b5
21 changed files with 36 additions and 24 deletions
+1 -1
View File
@@ -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
View File
@@ -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
View File
@@ -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::*;
-2
View File
@@ -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;
+1 -1
View File
@@ -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
View File
@@ -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
View File
@@ -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;
+1 -1
View File
@@ -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
View File
@@ -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;
+1 -1
View File
@@ -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;
+1 -1
View File
@@ -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;
+14
View File
@@ -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 -1
View File
@@ -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};
+3 -2
View File
@@ -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};
+2 -1
View File
@@ -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};
+2 -1
View File
@@ -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 -----------------------------------------------------