diff --git a/src/config.rs b/src/config.rs index 8dcea12..77ed39a 100644 --- a/src/config.rs +++ b/src/config.rs @@ -124,6 +124,7 @@ mod instance { /// - SCRAM-SHA-1 /// - PLAIN /// - LOGIN (**only enabled if `authzid` is set to `None`!**) + /// /// And will be preferred in this order. #[allow(clippy::similar_names)] pub fn with_credentials( diff --git a/src/mechanisms/xoauth2/client.rs b/src/mechanisms/xoauth2/client.rs index 74f12c2..f336228 100644 --- a/src/mechanisms/xoauth2/client.rs +++ b/src/mechanisms/xoauth2/client.rs @@ -47,14 +47,14 @@ impl Authentication for XOAuth2 { &mut self, session: &mut MechanismData, input: Option<&[u8]>, - mut writer: &mut dyn Write, + writer: &mut dyn Write, ) -> Result { match self.state { XOAuth2State::Initial => { session.need_with::(&EmptyProvider, |authid| { let data = [b"user=", authid.as_bytes(), b"\x01auth=Bearer "]; let mut vecw = VectoredWriter::new(data); - vecw.write_all_vectored(&mut writer)?; + vecw.write_all_vectored(&mut *writer)?; Ok(()) })?;