package main import ( "bytes" "fmt" "time" "git.sr.ht/~rctt/solecd/core" ) func main() { in := core.Test{ Num1: 1, Time1: time.Now(), Str1: "test string", Num2: 2, Bin1: []byte{0x01, 0x02, 0x03}, Num3: 3, Str2: "こんにちは", Num4: 4, } data, err := core.Encode(in) if err != nil { panic(err) } fmt.Printf("% X\n", data) out, err := core.Decode(bytes.NewBuffer(data)) if err != nil { panic(err) } fmt.Printf("%+v\n", out) }