pub fn assert_canonical_encode_decode<T>(t: T)