lotus-utils-audio 0.2.1

Utilities for lotus-lib audio handling.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use anyhow::Error;

#[derive(Debug, PartialEq, Eq, Clone, Copy)]
pub enum AudioKind {
    Audio139 = 0x8B, // TODO: Rename to something more descriptive
}

impl TryFrom<u32> for AudioKind {
    type Error = Error;

    fn try_from(value: u32) -> Result<Self, Self::Error> {
        match value {
            0x8B => Ok(AudioKind::Audio139),
            _ => Err(Error::msg("Unknown audio kind")),
        }
    }
}