[][src]Enum jid::Jid

pub enum Jid {
    Bare(BareJid),
    Full(FullJid),
}

An enum representing a Jabber ID. It can be either a FullJid or a BareJid.

Variants

Bare(BareJid)

Bare Jid

Full(FullJid)

Full Jid

Methods

impl Jid[src]

pub fn node(self) -> Option<String>[src]

The node part of the Jabber ID, if it exists, else None.

pub fn domain(self) -> String[src]

The domain of the Jabber ID.

Trait Implementations

impl From<Jid> for String[src]

impl From<BareJid> for Jid[src]

impl From<FullJid> for Jid[src]

impl PartialEq<Jid> for Jid[src]

impl Clone for Jid[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Jid[src]

impl FromStr for Jid[src]

type Err = JidParseError

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Unpin for Jid

impl Sync for Jid

impl Send for Jid

impl RefUnwindSafe for Jid

impl UnwindSafe for Jid

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]