1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mod dn;
mod fqdn;
mod pattern;
mod pqdn;
mod segment;

pub use dn::DomainName;
pub use fqdn::FullyQualifiedDomainName;
pub use pattern::{Pattern, PatternSegment};
pub use pqdn::PartiallyQualifiedDomainName;

pub mod error {
    pub use crate::fqdn::FullyQualifiedDomainNameError;
    pub use crate::pattern::PatternSegmentError;
    pub use crate::pqdn::PartiallyQualifiedDomainNameError;
}