Skip to main content

toolkit_zero/socket/
backend_deps.rs

1//! Re-exports all backend dependencies used by the `socket` module and its
2//! sub-modules (`server`, `client`).
3//!
4//! Only available when the `backend-deps` feature is enabled together with at
5//! least one of `socket-server` or `socket-client`.
6
7// ── Shared by both server and client ─────────────────────────────────────────
8
9#[cfg(any(feature = "socket-server", feature = "socket-client"))]
10pub use bincode;
11
12#[cfg(any(feature = "socket-server", feature = "socket-client"))]
13pub use base64;
14
15#[cfg(any(feature = "socket-server", feature = "socket-client"))]
16pub use serde;
17
18#[cfg(any(feature = "socket-server", feature = "socket-client"))]
19pub use tokio;
20
21#[cfg(any(feature = "socket-server", feature = "socket-client"))]
22pub use log;
23
24// ── socket-server only ───────────────────────────────────────────────────────
25
26#[cfg(feature = "socket-server")]
27pub use bytes;
28
29#[cfg(feature = "socket-server")]
30pub use serde_urlencoded;
31
32#[cfg(feature = "socket-server")]
33pub use warp;
34
35// ── socket-client only ───────────────────────────────────────────────────────
36
37#[cfg(feature = "socket-client")]
38pub use reqwest;