moq_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}