rsmnl-linux 0.1.0

linux headers for rsmnl
Documentation
kernel version
--------------

5.10


struct, enum naming
-------------------

remove trairing _t
1. struct: snake to camel
2. enum:
   variant: remove prefix then snake to camel
   1. anonymouse: use its prefix as enum name
   2. nlattr type: snake to camel
   3. not nlattr type variant
      define as const, by original (uppercase snake) name
3. macro with args: delete if getting ret val via rsmnl functions


struct, enum derive
-------------------
derive
- struct
#[repr(C)]
#[derive(Debug, Clone, Copy)]

- enum not NlaType
#[repr(...)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]

- NlaType enum
#[repr(u16)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, NlaType)]