diff --git a/zbus/src/blocking/connection/builder.rs b/zbus/src/blocking/connection/builder.rs index 496645772..4efd47cbf 100644 --- a/zbus/src/blocking/connection/builder.rs +++ b/zbus/src/blocking/connection/builder.rs @@ -15,8 +15,9 @@ use zvariant::ObjectPath; #[cfg(feature = "p2p")] use crate::Guid; use crate::{ - address::ToAddresses, blocking::Connection, connection::socket::BoxedSplit, - names::WellKnownName, object_server::Interface, utils::block_on, AuthMechanism, Error, Result, + address::ToAddresses, blocking::Connection, conn::AuthMechanism, + connection::socket::BoxedSplit, names::WellKnownName, object_server::Interface, + utils::block_on, Error, Result, }; /// A builder for [`zbus::blocking::Connection`]. diff --git a/zbus/src/connection/handshake/command.rs b/zbus/src/connection/handshake/command.rs index be2252461..08b3a9d1e 100644 --- a/zbus/src/connection/handshake/command.rs +++ b/zbus/src/connection/handshake/command.rs @@ -1,6 +1,6 @@ use std::{fmt, str::FromStr}; -use crate::{AuthMechanism, Error, Guid, OwnedGuid, Result}; +use crate::{conn::AuthMechanism, Error, Guid, OwnedGuid, Result}; // The plain-text SASL profile authentication protocol described here: // diff --git a/zbus/src/connection/mod.rs b/zbus/src/connection/mod.rs index a76e9bc88..c1f34a5c7 100644 --- a/zbus/src/connection/mod.rs +++ b/zbus/src/connection/mod.rs @@ -41,6 +41,7 @@ mod socket_reader; use socket_reader::SocketReader; pub(crate) mod handshake; +pub use handshake::AuthMechanism; use handshake::Authenticated; mod connect; @@ -1528,7 +1529,7 @@ mod p2p_tests { use test_log::test; use zvariant::{Endian, NATIVE_ENDIAN}; - use crate::{AuthMechanism, Guid}; + use crate::{conn::AuthMechanism, Guid}; use super::*; diff --git a/zbus/src/connection/socket/channel.rs b/zbus/src/connection/socket/channel.rs index 3b542d668..b0b46ef7a 100644 --- a/zbus/src/connection/socket/channel.rs +++ b/zbus/src/connection/socket/channel.rs @@ -2,7 +2,7 @@ use std::io; use async_broadcast::{broadcast, Receiver, Sender}; -use crate::{fdo::ConnectionCredentials, AuthMechanism, Message}; +use crate::{conn::AuthMechanism, fdo::ConnectionCredentials, Message}; /// An in-process channel-based socket. /// diff --git a/zbus/src/connection/socket/mod.rs b/zbus/src/connection/socket/mod.rs index afeb86aaf..348058bfc 100644 --- a/zbus/src/connection/socket/mod.rs +++ b/zbus/src/connection/socket/mod.rs @@ -18,12 +18,13 @@ use std::{io, mem}; use tracing::trace; use crate::{ + conn::AuthMechanism, fdo::ConnectionCredentials, message::{ header::{MAX_MESSAGE_SIZE, MIN_MESSAGE_SIZE}, PrimaryHeader, }, - padding_for_8_bytes, AuthMechanism, Message, + padding_for_8_bytes, Message, }; #[cfg(unix)] use std::os::fd::{AsFd, BorrowedFd, OwnedFd}; diff --git a/zbus/src/connection/socket/tcp.rs b/zbus/src/connection/socket/tcp.rs index c6a4e0728..80c62a0da 100644 --- a/zbus/src/connection/socket/tcp.rs +++ b/zbus/src/connection/socket/tcp.rs @@ -50,8 +50,8 @@ impl ReadHalf for Arc> { } #[cfg(not(windows))] - fn auth_mechanism(&self) -> crate::AuthMechanism { - crate::AuthMechanism::Anonymous + fn auth_mechanism(&self) -> crate::conn::AuthMechanism { + crate::conn::AuthMechanism::Anonymous } } @@ -127,8 +127,8 @@ impl ReadHalf for tokio::net::tcp::OwnedReadHalf { } #[cfg(not(windows))] - fn auth_mechanism(&self) -> crate::AuthMechanism { - crate::AuthMechanism::Anonymous + fn auth_mechanism(&self) -> crate::conn::AuthMechanism { + crate::conn::AuthMechanism::Anonymous } } diff --git a/zbus/src/connection/socket/vsock.rs b/zbus/src/connection/socket/vsock.rs index c0b7de760..803f85703 100644 --- a/zbus/src/connection/socket/vsock.rs +++ b/zbus/src/connection/socket/vsock.rs @@ -91,8 +91,8 @@ impl super::ReadHalf for tokio_vsock::ReadHalf { }) } - fn auth_mechanism(&self) -> crate::AuthMechanism { - crate::AuthMechanism::Anonymous + fn auth_mechanism(&self) -> crate::conn::AuthMechanism { + crate::conn::AuthMechanism::Anonymous } } diff --git a/zbus/src/lib.rs b/zbus/src/lib.rs index b4abf950f..96517f855 100644 --- a/zbus/src/lib.rs +++ b/zbus/src/lib.rs @@ -58,7 +58,12 @@ pub use message::Message; pub mod connection; /// Alias for `connection` module, for convenience. pub use connection as conn; -pub use connection::{handshake::AuthMechanism, Connection}; +#[deprecated( + since = "5.0.0", + note = "Please use `connection::AuthMechanism` instead" +)] +pub use connection::handshake::AuthMechanism; +pub use connection::Connection; mod message_stream; pub use message_stream::*;