| 215 | } |
| 216 | |
| 217 | pub trait ArrayedEvdevEnum: EvdevEnum { |
| 218 | type Array; |
| 219 | fn array_as_slice(arr: &Self::Array) -> &BitSlice<u8>; |
| 220 | fn array_as_slice_mut(arr: &mut Self::Array) -> &mut BitSlice<u8>; |
| 221 | fn array_as_buf(arr: &mut Self::Array) -> &mut [u8]; |
| 222 | fn zeroed_array() -> Self::Array; |
| 223 | } |
| 224 | |
| 225 | macro_rules! evdev_enum { |
| 226 | ($t:ty, Array, $($(#[$attr:meta])* $c:ident = $val:expr,)*) => { |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…