using System;
//github.com/MessagePack-CSharp/MessagePack-CSharp
using MessagePack;
var data = new Data("Hello!", 3.14, [2, 5, 7]);
//Encoding Binary Data
var data_b = MessagePackSerializer.Serialize(data);
//Decoding Binary Data
var data2 = MessagePackSerializer.Deserialize<Data>(data_b);
Console.WriteLine($"data2 is {data2}");
[MessagePackObject(true)]
public record Data(string text, double num, int[] arr);