Struct Idna

Deprecated
pub struct Idna { /* private fields */ }

Deprecated. Use the crate-top-level functions or Uts46.

Implementations

impl Idna

fn new(config: Config) -> Self
fn to_ascii(&mut self, domain: &str, out: &mut String) -> Result<(), Errors>

UTS 46 ToASCII

fn to_unicode(&mut self, domain: &str, out: &mut String) -> Result<(), Errors>

UTS 46 ToUnicode

Trait Implementations

impl Default for Idna

fn default() -> Self

Auto Trait Implementations

impl Freeze for Idna

impl RefUnwindSafe for Idna

impl Send for Idna

impl Sync for Idna

impl Unpin for Idna

impl UnsafeUnpin for Idna

impl UnwindSafe for Idna

Blanket Implementations

impl<T> Any for Idna where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Idna where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Idna where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for Idna

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for Idna where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Idna where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Idna where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>