[−][src]Struct xmpp_parsers::component::Handshake
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(&self) -> 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]
Auto Trait Implementations
impl Send for Handshake
impl Unpin for Handshake
impl Sync for Handshake
impl UnwindSafe for Handshake
impl RefUnwindSafe for Handshake
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> IntoElements for T where
T: Into<Element>,
[src]
T: Into<Element>,
fn into_elements(self, emitter: &mut ElementEmitter)
[src]
impl<T> Same<T> for T
type Output = T
Should always be Self