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}