mlt_core/encoder/stream/
physical.rs1use crate::decoder::PhysicalEncoding;
2use crate::{MltError, MltResult};
3
4impl PhysicalEncoding {
5 pub fn parse(value: u8) -> MltResult<Self> {
6 Self::try_from(value).or(Err(MltError::ParsingPhysicalEncoding(value)))
7 }
8}
9
10#[derive(Debug, Clone, Copy, PartialEq, Eq, strum::EnumIter)]
11#[cfg_attr(test, derive(proptest_derive::Arbitrary))]
12#[cfg_attr(all(not(test), feature = "arbitrary"), derive(arbitrary::Arbitrary))]
13pub enum PhysicalEncoder {
14 None,
15 VarInt,
18 FastPFOR,
22}