rtp_types/lib.rs
1// SPDX-License-Identifier: MIT OR Apache-2.0
2
3#![deny(missing_debug_implementations)]
4#![deny(missing_docs)]
5
6//! # rtp-types
7//!
8//! An implementation of parsing, writing, and editing RTP packets as specified in [RFC 3550]
9//!
10//! [RFC 3550]: https://tools.ietf.org/html/rfc3550
11
12mod builder;
13mod edit;
14mod packet;
15
16pub use builder::{
17 RtpPacketBuilder, RtpPacketWriterMutSlice, RtpPacketWriterMutVec, RtpPacketWriterVec,
18 RtpWriteError,
19};
20pub use edit::RtpPacketMut;
21pub use packet::{RtpPacket, RtpParseError};
22
23/// Prelude module for defined/implementable traits
24pub mod prelude {
25 pub use crate::builder::{PayloadLength, RtpPacketWriter};
26}