diff options
author | Martin Robinson <mrobinson@igalia.com> | 2025-02-05 22:10:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-05 21:10:17 +0000 |
commit | 1e5db41afd3643641006c2d5866e99bbd227395d (patch) | |
tree | 2626d17a356f0dc8a175dc5d62ed2ecb1cc323da /components/shared/webxr/lib.rs | |
parent | eb0382449f4d8af58ab7c7c50026f5a1dea12497 (diff) | |
download | servo-1e5db41afd3643641006c2d5866e99bbd227395d.tar.gz servo-1e5db41afd3643641006c2d5866e99bbd227395d.zip |
webxr: Rename sender & receiver type aliases to `WebXrSender` and `WebXrReceiver` (#35307)
This will prevent rust-analyzer from suggesting the import of these
types when dealing with `crossbeam` channels.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Diffstat (limited to 'components/shared/webxr/lib.rs')
-rw-r--r-- | components/shared/webxr/lib.rs | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/components/shared/webxr/lib.rs b/components/shared/webxr/lib.rs index 2348947d3b9..563d1190c47 100644 --- a/components/shared/webxr/lib.rs +++ b/components/shared/webxr/lib.rs @@ -20,7 +20,7 @@ pub mod util; mod view; #[cfg(not(feature = "ipc"))] -pub use std::sync::mpsc::{Receiver, RecvTimeoutError, Sender}; +pub use std::sync::mpsc::{RecvTimeoutError, WebXrReceiver, WebXrSender}; #[cfg(feature = "ipc")] use std::thread; use std::time::Duration; @@ -37,11 +37,11 @@ pub use input::{ Handedness, InputFrame, InputId, InputSource, SelectEvent, SelectKind, TargetRayMode, }; #[cfg(feature = "ipc")] -pub use ipc_channel::ipc::channel; +pub use ipc_channel::ipc::channel as webxr_channel; #[cfg(feature = "ipc")] -pub use ipc_channel::ipc::IpcReceiver as Receiver; +pub use ipc_channel::ipc::IpcReceiver as WebXrReceiver; #[cfg(feature = "ipc")] -pub use ipc_channel::ipc::IpcSender as Sender; +pub use ipc_channel::ipc::IpcSender as WebXrSender; pub use layer::{ ContextId, GLContexts, GLTypes, LayerGrandManager, LayerGrandManagerAPI, LayerId, LayerInit, LayerLayout, LayerManager, LayerManagerAPI, LayerManagerFactory, SubImage, SubImages, @@ -63,18 +63,21 @@ pub use view::{ }; #[cfg(not(feature = "ipc"))] -pub fn channel<T>() -> Result<(Sender<T>, Receiver<T>), ()> { +pub fn webxr_channel<T>() -> Result<(WebXrWebXrSender<T>, WebXrWebXrReceiver<T>), ()> { Ok(std::sync::mpsc::channel()) } #[cfg(not(feature = "ipc"))] -pub fn recv_timeout<T>(receiver: &Receiver<T>, timeout: Duration) -> Result<T, RecvTimeoutError> { +pub fn recv_timeout<T>( + receiver: &WebXrReceiver<T>, + timeout: Duration, +) -> Result<T, RecvTimeoutError> { receiver.recv_timeout(timeout) } #[cfg(feature = "ipc")] pub fn recv_timeout<T>( - receiver: &Receiver<T>, + receiver: &WebXrReceiver<T>, timeout: Duration, ) -> Result<T, ipc_channel::ipc::TryRecvError> where |