diff --git a/src/sasl/mod.rs b/src/sasl/mod.rs index 25d4d3a0ab85c5a57faae5001df048114a3aeb6d..1c489f57ac158d2f9e5c9da1176c60e14f7d4b97 100644 --- a/src/sasl/mod.rs +++ b/src/sasl/mod.rs @@ -1,13 +1,17 @@ //! Provides the `SaslMechanism` trait and some implementations. +/// A struct containing SASL credentials. pub struct SaslCredentials { pub username: String, pub secret: SaslSecret, pub channel_binding: Option>, } +/// Represents a SASL secret, like a password. pub enum SaslSecret { + /// No extra data needed. None, + /// Password required. Password(String), }