Skip to main content

net_wire/kcp/
udp.rs

1//! Immutable UDP payload integration for KCP segment sequences.
2
3use crate::udp::datagram::UdpDatagram;
4
5use super::error::KcpSegmentsParseError;
6use super::segments::KcpSegments;
7
8impl<'a> UdpDatagram<'a> {
9    /// Validates the complete UDP payload as a nonempty KCP segment sequence.
10    pub fn kcp_segments(&self) -> Result<KcpSegments<'a>, KcpSegmentsParseError> {
11        KcpSegments::parse(self.payload())
12    }
13}