Struct sage_mqtt::Auth [−][src]
pub struct Auth {
pub reason_code: ReasonCode,
pub authentication: Authentication,
pub reason_string: Option<String>,
pub user_properties: Vec<(String, String)>,
}Expand description
The Auth packet is used for enhanced authentication upon connection.
When a client connects to a server, it can initiates an authentication using
the Authentication structure. Then the client and server exchange Auth
packets until either the the client sends a Disconnect packet or the
server respond with a Connack packet.
Fields
reason_code: ReasonCodeThe packet reason code. Can be any of:
- Success: The authentication is successful
- ReAuthenticate (client only): Ask for a new authentication
- ContinueAuthentication: Continue the authentication with another step
authentication: AuthenticationThe Authentication data which consists in an authentication method and
optionnaly data.
reason_string: Option<String>Optional reason string sent by the server.
user_properties: Vec<(String, String)>General purpose user properties.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Auth
impl UnwindSafe for Auth
Blanket Implementations
Mutably borrows from an owned value. Read more
