Skip to main content

v4l/
memory.rs

1use std::fmt;
2
3/// Memory used for buffer exchange
4#[allow(clippy::unreadable_literal)]
5#[rustfmt::skip]
6#[repr(u32)]
7pub enum Memory {
8    Mmap        = 1,
9    UserPtr     = 2,
10    Overlay     = 3,
11    DmaBuf      = 4,
12}
13
14impl fmt::Display for Memory {
15    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
16        match *self {
17            Memory::Mmap => write!(f, "memory-mapped"),
18            Memory::UserPtr => write!(f, "user pointer"),
19            Memory::Overlay => write!(f, "overlay"),
20            Memory::DmaBuf => write!(f, "DMA buffered"),
21        }
22    }
23}