Skip to main content

ConnectInfo

Struct ConnectInfo 

Source
pub struct ConnectInfo<'i> {
    pub session_present: bool,
    pub client_identifier: MqttString<'i>,
    pub response_information: Option<MqttString<'i>>,
    pub server_reference: Option<MqttString<'i>>,
}
Expand description

Information taken from a connection handshake the client does not have to store for correct operational behaviour and does not store for optimization purposes.

Does not include the reason code as it is always crate::types::ReasonCode::Success (0x00) if this is returned.

Fields§

§session_present: bool

If set to true, a previous session is continued by the server for this connection.

§client_identifier: MqttString<'i>

The server can assign a different client identifier than the one in the CONNECT packet or must assign a client identifier if none was included in the CONNECT packet. This is the final client identifier value used for this session.

§response_information: Option<MqttString<'i>>

Response information used to create response topics.

§server_reference: Option<MqttString<'i>>

Another server which can be used.

Trait Implementations§

Source§

impl<'i> Clone for Info<'i>

Source§

fn clone(&self) -> Info<'i>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'i> Debug for Info<'i>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'i> Freeze for Info<'i>

§

impl<'i> RefUnwindSafe for Info<'i>

§

impl<'i> Send for Info<'i>

§

impl<'i> Sync for Info<'i>

§

impl<'i> Unpin for Info<'i>

§

impl<'i> UnsafeUnpin for Info<'i>

§

impl<'i> UnwindSafe for Info<'i>

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.