//! Outbound WebSocket frame port.
//!
//! Core only asks a platform to send an already-built frame. Connection setup,
//! inbound reads, close and reconnect are platform lifecycle concerns; drivers
//! feed their outcomes back through `Tick::{Connected, Inbound, Disconnected}`.
use Bytes;
use cratePortError;
use crate;
/// Send-only boundary consumed by the sans-I/O execution host.
///
/// The trait deliberately has no connect/receive/close methods. This keeps
/// browser-owned WebSocket lifecycles and native managed connections outside
/// core while all platforms continue to share the same inbound Tick semantics.