1#[repr(C)]
3#[derive(Debug, PartialEq, Eq, Clone, Copy)]
4pub struct Operation(i16);
5
6impl Operation {
7 pub const POSITION: Operation = Operation(0);
8 pub const REFRESH: Operation = Operation(1);
9 pub const UPDATE: Operation = Operation(2);
10 pub const DELETE: Operation = Operation(3);
11}
12
13#[repr(C)]
15#[derive(Debug, PartialEq, Eq, Clone, Copy)]
16pub struct Lock(i16);
17
18impl Lock {
19 pub const NO_CHANGE: Lock = Lock(0);
20 pub const EXCLUSIVE: Lock = Lock(1);
21 pub const UNLOCK: Lock = Lock(2);
22}