mugen_snd/
lib.rs

1pub mod decoder;
2pub use decoder::Decoder;
3
4#[derive(Debug, Clone, Copy, Eq, PartialEq)]
5pub struct SampleId {
6    pub group: u32,
7    pub number: u32,
8}
9
10impl From<(u32, u32)> for SampleId {
11    fn from((group, number): (u32, u32)) -> Self {
12        SampleId { group, number }
13    }
14}
15
16impl From<SampleId> for (u32, u32) {
17    fn from(SampleId { group, number }: SampleId) -> Self {
18        (group, number)
19    }
20}