kubizone-common 0.14.6

Typed Rust structures for representing partially and fully qualified domain names.
Documentation
mod class;
mod dn;
mod fqdn;
mod ident;
mod pattern;
mod pqdn;
mod segment;
mod r#type;

pub use class::Class;
pub use dn::DomainName;
pub use fqdn::FullyQualifiedDomainName;
pub use ident::RecordIdent;
pub use pattern::{Pattern, PatternSegment};
pub use pqdn::PartiallyQualifiedDomainName;
pub use r#type::Type;
pub use segment::DomainSegment;

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