1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
use crate::parse_error::*;
#[derive(Debug, Clone, PartialEq)]
pub enum ShowControlMsg {
Unimplemented(Vec<u8>),
}
impl ShowControlMsg {
pub(crate) fn extend_midi(&self, v: &mut Vec<u8>) {
match self {
Self::Unimplemented(d) => v.extend_from_slice(d),
}
}
#[allow(dead_code)]
pub(crate) fn from_midi(_m: &[u8]) -> Result<(Self, usize), ParseError> {
Err(ParseError::Invalid(format!("TODO: Not implemented")))
}
}
#[cfg(test)]
mod tests {
#[test]
fn serialize_show_control_msg() {
}
}