pgs_parse/
pgs_segment.rs

1use std::rc::Rc;
2
3use crate::{PgsOdsSegment, PgsPcsSegment, PgsPdsSegment, PgsWdsSegment};
4
5/// Enum representing different types of PGS (Presentation Graphic Stream) segments.
6/// These segments are used in Blu-ray subtitles to define various aspects of the subtitle data.
7#[derive(Debug)]
8pub enum PgsSegment {
9    Pcs(Rc<PgsPcsSegment>),
10    Wds(Rc<PgsWdsSegment>),
11    Pds(Rc<PgsPdsSegment>),
12    Ods(Rc<PgsOdsSegment>),
13    End,
14}