@@ -38,7 +38,9 @@ extern crate unicode_bidi;
extern crate unicode_normalization;
pub mod punycode;
-pub mod uts46;
+mod uts46;
+
+pub use uts46::{Config, Errors};
/// The [domain to ASCII](https://url.spec.whatwg.org/#concept-domain-to-ascii) algorithm.
///
@@ -18,7 +18,7 @@ use unicode_normalization::UnicodeNormalization;
include!("uts46_mapping_table.rs");
-pub static PUNYCODE_PREFIX: &'static str = "xn--";
+const PUNYCODE_PREFIX: &'static str = "xn--";
#[derive(Debug)]
struct StringTableSlice {
@@ -67,8 +67,8 @@ impl fmt::Display for ParseError {
}
-impl From<::idna::uts46::Errors> for ParseError {
- fn from(_: ::idna::uts46::Errors) -> ParseError {
+impl From<::idna::Errors> for ParseError {
+ fn from(_: ::idna::Errors) -> ParseError {
ParseError::IdnaError