//! Convenience re-exports for the `socket` module.
//!
//! Importing this prelude brings the most commonly used server and client
//! types into scope through a single `use` path:
//!
//! ```rust,no_run
//! use toolkit_zero::socket::prelude::*;
//!
//! // Server types — fluent builder
//! let mut server = Server::default();
//! server.mechanism(ServerMechanism::get("/health").onconnect(|| async { reply!() }));
//!
//! // Server types — attribute macro shorthand
//! #[mechanism(server, GET, "/hello")]
//! async fn hello() { reply!() }
//!
//! // Client types
//! let client = Client::new(Target::Localhost(8080));
//! ```
//!
//! Re-exports are gated by feature flags:
//! - `socket-server` / `socket`: [`Server`], [`ServerMechanism`], [`Status`], [`mechanism`], [`reply!`], [`html_reply`], [`forbidden`]
//! - `socket-client` / `socket`: [`Client`], [`ClientBuilder`], [`ClientError`], [`Target`], [`request`]
//! - always available: [`SerializationKey`]
pub use crateSerializationKey;
pub use crate;
pub use crate;