[][src]Struct xmpp_parsers::component::Handshake

pub struct Handshake {
    pub data: Option<String>,
}

The main authentication mechanism for components.

Fields

data: Option<String>

If Some, contains the hex-encoded SHA-1 of the concatenation of the stream id and the password, and is used to authenticate against the server.

If None, it is the successful reply from the server, the stream is now fully established and both sides can now exchange stanzas.

Methods

impl Handshake[src]

pub fn new() -> Handshake[src]

Creates a successful reply from a server.

pub fn from_password_and_stream_id(password: &str, stream_id: &str) -> Handshake[src]

Creates an authentication request from the component.

Trait Implementations

impl From<Handshake> for Element[src]

impl Clone for Handshake[src]

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

Performs copy-assignment from source. Read more

impl Default for Handshake[src]

impl Debug for Handshake[src]

impl TryFrom<Element> for Handshake[src]

type Error = Error

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> IntoElements for T where
    T: Into<Element>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self