github.com/hamba/avro/v2@v2.22.1-0.20240518180522-aff3955acf7d/example_resolver_test.go (about) 1 package avro_test 2 3 import ( 4 "fmt" 5 "log" 6 7 "github.com/hamba/avro/v2" 8 ) 9 10 func ExampleRegister() { 11 data := []byte{0x02, 0x02} // Your Avro data here 12 schema := avro.MustParse(`["null", {"type":"enum", "name": "test", "symbols": ["A", "B"]}]`) 13 14 avro.Register("test", "") // Register the name test as a string type 15 16 var result any 17 err := avro.Unmarshal(schema, data, &result) 18 if err != nil { 19 log.Fatal(err) 20 } 21 22 fmt.Println(result) 23 24 // Output: B 25 }