//! Protocol-level primitives shared across websock transports.
//!//! This crate remains intentionally small and transport-agnostic so the public
//! API stays consistent across native and WebAssembly targets.
moderror;modmessage;modoptions;pubusebytes::Bytes;pubuseerror::{Error,Result};pubusemessage::{CloseFrame, Message};pubuseoptions::{ConnectOptions, ServerOptions, default_ws_alpn};