[derive: 'DeserBincode,SerBincode']
type OneOf = ItemA | ItemB

[derive: 'DeserBincode,SerBincode']
struct ItemA {
	a string
}

[derive: 'DeserBincode,SerBincode']
struct ItemB {
	b   int
	bb  u64
	bbb string
}
