mediastream_rs/lib.rs
1//! # mediastream-rs
2//! A library for parsing and generating m3u8 file
3//!
4//! # Example
5//! ```rust
6//! use mediastream_rs::Parser;
7//! use std::io::Cursor;
8//!
9//! // 1. Parse
10//! let mut parser = Parser::new(Cursor::new(r#"
11//! #EXTM3U x-tvg-url="test"
12//! #EXTINF:1 tvg-id="a" provider-type="iptv",A
13//! http://example.com/A.m3u8"#));
14//! parser.parse().unwrap();
15//! let result = parser.get_playlist();
16//! // Do your works with result...
17//!
18//! // 2. Generate
19//! println!("{}", result.to_string());
20//! ```
21
22mod builder;
23pub mod format;
24mod parser;
25pub use parser::*;