cbor.go 240 B

1234567891011121314
  1. package parser
  2. import "github.com/fxamacker/cbor/v2"
  3. func MarshalCBOR[T any](v T) ([]byte, error) {
  4. return cbor.Marshal(v)
  5. }
  6. func UnmarshalCBOR[T any](data []byte) (T, error) {
  7. var v T
  8. err := cbor.Unmarshal(data, &v)
  9. return v, err
  10. }