device 0.0.4

A generative engine
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::*;

pub(crate) struct StreamConfigDisplay<'a>(pub(crate) &'a StreamConfig);

impl Display for StreamConfigDisplay<'_> {
  fn fmt(&self, f: &mut Formatter) -> fmt::Result {
    write!(
      f,
      "{}x{}x{}",
      self.0.sample_rate.0,
      self.0.channels,
      match self.0.buffer_size {
        BufferSize::Default => display("default"),
        BufferSize::Fixed(n) => display(n),
      }
    )
  }
}