net-wire 0.1.0

Allocation-free no_std wire views and codecs for network protocols.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Immutable UDP payload integration for KCP segment sequences.

use crate::udp::datagram::UdpDatagram;

use super::error::KcpSegmentsParseError;
use super::segments::KcpSegments;

impl<'a> UdpDatagram<'a> {
    /// Validates the complete UDP payload as a nonempty KCP segment sequence.
    pub fn kcp_segments(&self) -> Result<KcpSegments<'a>, KcpSegmentsParseError> {
        KcpSegments::parse(self.payload())
    }
}