pub type Channel<T, const N: usize> = Channel<RawMutex, T, N>;
struct Channel<T, const N: usize> { /* private fields */ }