A int `cue:"C-B" json:",omitempty"` B int `cue:"C-A" json:",omitempty"` C int `cue:"A+B" json:",omitempty"` } Go struct with cue field tags a := Sum{A: 1, B: 5, C: 10} err := cuego.Complete(&a)
fmt.Printf(err==nil) // false a = Sum{A: 1, B: 5} err = cuego.Complete(&a)
fmt.Printf("%#v\n", a) // Sum{A:1, B:5, C:6} Example: cuego.Complete