blob: 3358cbe16e1d8e2632bb896330ce9d02e7b72df2 [file] [log] [blame]
package pkg1
import (
"math"
"strings"
"cuelang.org/go/encoding/gocode/testdata/pkg2"
)
MyStruct: {
A: <=10
B: =~"cat" | *"dog"
O?: OtherStruct
I: pkg2.ImportMe
} @go(,complete=Complete)
OtherStruct: {
A: strings.ContainsAny("X")
P: pkg2.PickMe
}
String: !="" @go(,validate=ValidateCUE)
SpecialString: =~"special" @go(,type=string)
Omit: int @go(-)
// NonExisting will be omitted as there is no equivalent Go type.
NonExisting: {
B: string
} @go(-)
// ignore unexported unless explicitly enabled.
foo: int
Ptr: {
A: math.MultipleOf(10)
}