diff --git a/zbus/src/blocking/connection/builder.rs b/zbus/src/blocking/connection/builder.rs index 5efdb3325..c72c6fc48 100644 --- a/zbus/src/blocking/connection/builder.rs +++ b/zbus/src/blocking/connection/builder.rs @@ -90,8 +90,15 @@ impl<'a> Builder<'a> { Self(crate::connection::Builder::socket(socket)) } + /// Specify the mechanism to use during authentication. + pub fn auth_mechanism(self, auth_mechanism: AuthMechanism) -> Self { + Self(self.0.auth_mechanism(auth_mechanism)) + } + /// Specify the mechanisms to use during authentication. + #[deprecated(since = "4.1.3", note = "Use `auth_mechanism` instead.")] pub fn auth_mechanisms(self, auth_mechanisms: &[AuthMechanism]) -> Self { + #[allow(deprecated)] Self(self.0.auth_mechanisms(auth_mechanisms)) } diff --git a/zbus/src/connection/builder.rs b/zbus/src/connection/builder.rs index 3b9d71500..cbcd7a622 100644 --- a/zbus/src/connection/builder.rs +++ b/zbus/src/connection/builder.rs @@ -183,7 +183,14 @@ impl<'a> Builder<'a> { Ok(builder) } + /// Specify the mechanism to use during authentication. + pub fn auth_mechanism(self, auth_mechanism: AuthMechanism) -> Self { + #[allow(deprecated)] + self.auth_mechanisms(&[auth_mechanism]) + } + /// Specify the mechanisms to use during authentication. + #[deprecated(since = "4.1.3", note = "Use `auth_mechanism` instead.")] pub fn auth_mechanisms(mut self, auth_mechanisms: &[AuthMechanism]) -> Self { self.auth_mechanisms = Some(VecDeque::from(auth_mechanisms.to_vec())); diff --git a/zbus/src/connection/mod.rs b/zbus/src/connection/mod.rs index 51998e810..3ce12ef30 100644 --- a/zbus/src/connection/mod.rs +++ b/zbus/src/connection/mod.rs @@ -1472,7 +1472,7 @@ mod p2p_tests { .server(guid) .unwrap() .p2p() - .auth_mechanisms(&[AuthMechanism::Anonymous]), + .auth_mechanism(AuthMechanism::Anonymous), Builder::tcp_stream(p1).p2p(), ) }; @@ -1489,7 +1489,7 @@ mod p2p_tests { .server(guid) .unwrap() .p2p() - .auth_mechanisms(&[AuthMechanism::Anonymous]), + .auth_mechanism(AuthMechanism::Anonymous), Builder::tcp_stream(p1).p2p(), ) }; @@ -1568,7 +1568,7 @@ mod p2p_tests { .server(guid) .unwrap() .p2p() - .auth_mechanisms(&[AuthMechanism::Anonymous]) + .auth_mechanism(AuthMechanism::Anonymous) .build(), Builder::vsock_stream(client).p2p().build(), ) @@ -1587,7 +1587,7 @@ mod p2p_tests { .server(guid) .unwrap() .p2p() - .auth_mechanisms(&[AuthMechanism::Anonymous]) + .auth_mechanism(AuthMechanism::Anonymous) .build(), Builder::vsock_stream(client).p2p().build(), ) @@ -1655,7 +1655,7 @@ mod p2p_tests { .server(guid) .unwrap() .p2p() - .auth_mechanisms(&[AuthMechanism::Cookie]) + .auth_mechanism(AuthMechanism::Cookie) .cookie_context(cookie_context) .unwrap(); if let Some(cookie_id) = cookie_id {