INNER CODE UNIT · Rust
outstanding_bytes
webrtc-rs/webrtc · src/data_channel/mod.rs:129
async fn outstanding_bytes(&self) -> Result<usize> {
Ok(0)
}
/// Sends raw binary data on this data channel.
///
/// Queues the message and returns; it never waits for the peer to acknowledge. When a
/// send-buffer limit is configured
/// ([`PeerConnectionBuilder::with_data_channel_send_buffer_limit`]) it first **blocks**
/// until the channel's outstanding bytes are below the limit — mirroring
/// `tokio::mpsc::Sender::send`. With no limit (the default) it never blocks, like the
/// browser `RTCDataChannel.send()`. For a non-blocking send that fails fast when the
/// buffer is full, use [`try_send`](Self::try_send).
///
/// # Errors
///
/// - [`Error::ErrDataChannelClosed`] if the channel/connection is closed or closing —
/// including a caller blocked awaiting capacity when `close()`/`Drop` runs.
///