1pub mod domain;
2pub mod mapping;
3pub mod normalization;
4pub mod punycode;
5pub mod unicode;
6pub mod unicode_tables;
7pub mod validation;
8
9pub use domain::{IdnaError, to_ascii, to_unicode};
10pub use mapping::{ascii_map, map};
11pub use normalization::normalize;
12pub use punycode::{punycode_to_utf32, utf32_to_punycode, verify_punycode};
13pub use unicode::{utf8_length_from_utf32, utf8_to_utf32, utf32_length_from_utf8, utf32_to_utf8};
14pub use validation::{
15 contains_forbidden_domain_code_point, is_ascii, is_label_valid, valid_name_code_point,
16};