1mod class;
2mod dn;
3mod fqdn;
4mod ident;
5mod pattern;
6mod pqdn;
7mod segment;
8mod r#type;
9
10pub use class::Class;
11pub use dn::DomainName;
12pub use fqdn::FullyQualifiedDomainName;
13pub use ident::RecordIdent;
14pub use pattern::{Pattern, PatternSegment};
15pub use pqdn::PartiallyQualifiedDomainName;
16pub use r#type::Type;
17pub use segment::DomainSegment;
18
19pub mod error {
20 pub use crate::fqdn::FullyQualifiedDomainNameError;
21 pub use crate::pattern::PatternSegmentError;
22 pub use crate::pqdn::PartiallyQualifiedDomainNameError;
23 pub use crate::segment::DomainSegmentError;
24}