Skip to main content

CuPs/
enums.rs

1#[derive(Debug, Clone, PartialEq)]
2pub enum named_mutex {
3    get,
4    set,
5    unset,
6    drop,
7    drop_all
8}
9#[derive(Debug, Clone, PartialEq)]
10pub struct custom_mutex {
11    pub line_in_register: usize,
12    pub owner: *mut u64,
13    pub id: u64,
14    pub status: bool,
15    pub rank: u8
16}
17#[derive(Debug, Clone, PartialEq)]
18pub enum mutex_group < 'a >  {
19    set ( &'a String ),
20    get ( usize ),
21    drop ( usize ),
22    find ( *mut u64),
23    del_all
24}
25#[derive(Debug, Clone, PartialEq)]
26pub enum smart_lags {
27    well_done ( u128 ),
28    too_small_lag ( u128 ),
29    failed
30}