54 static_assert(std::is_same_v<typename X::TlvType::value_type, uint32_t>);
55 static_assert(std::is_same_v<typename X::IsRepeatable::value_type, bool>);
56 static_assert(std::is_default_constructible_v<typename X::ValueType>);
57 static_assert(std::is_copy_constructible_v<typename X::ValueType>);
63 typename X::ValueType decoded = j.decode(wire);
65 j.encode(enc, decoded);