Skip to main content

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}