use crateCompressedBytes;
use cratePeerId;
use ;
/// WebRTC signalling state for an RtcTorrent peer.
///
/// SDP offer and answer strings are stored as [`CompressedBytes`] (LZ4 or Zstd
/// depending on configuration) to reduce memory usage. Raw strings are
/// produced on demand by [`CompressedBytes::decompress`].
///
/// The pending-answers queue holds SDP answers submitted by leechers that
/// have not yet been collected by the originating seeder.
///
/// [`CompressedBytes`]: crate::common::structs::compressed_bytes::CompressedBytes
/// [`CompressedBytes::decompress`]: crate::common::structs::compressed_bytes::CompressedBytes::decompress