macro_rules! kv_impl { ($t:ty) => { ... }; ($t:ty, $v:vis) => { ... }; }
Test a condition and if it is false, return the supplied error. It’s like an assert! that doesn’t panic.