internal/encoder/idna

Encode domain parts using Internationalized Domain Names for Applications (IDNA).

See the following link for reference:

Values

pub fn encode_domain(
  domain domain: String,
  with mode: encoding.EncodingMode,
) -> Result(String, encoding.EncoderError)
pub fn encode_email_address(
  email address: String,
  with mode: encoding.EncodingMode,
) -> Result(String, encoding.EncoderError)

Encode an email address according to IDNA encoding.

It leaves the local part as is, and only encodes the domain part. If mode is Utf8, it will also leave the domain part as is.

Search Document