o tipo de pacote não pode ser usado como o tipo de pacote vendido

Estou tentando usar issoPacote API do Golang Yelp. Em algumas de suas estruturas, ele usa tipos definidos emPacote nulo de guregu.

Quero declarar uma estrutura definida no pacote da API do Yelp, onde alguns de seus campos têmnull.Float como um valor (ou seja, essa estrutura, que estou tentando usar) Portanto, no meu programa, importo o pacote API do Yelp e o pacote nulo do guregu e tento declarar a estrutura, com ip.Lat e ip.Lat sendo float64s.(null.FloatFrom definição):

 33         locationOptions := yelp.LocationOptions{
 34                 ip.Zip,
 35                 &yelp.CoordinateOptions{
 36                         Latitude: null.FloatFrom(ip.Lat),
 37                         Longitude: null.FloatFrom(ip.Lon),
 38                 },
 39         }

Mas quando executo o programa, ele diz:

./cli.go:36: cannot use "github.com/guregu/null".FloatFrom(ip.Lat) (type
"github.com/guregu/null".Float) as type "github.com/JustinBeckwith/go-
yelp/yelp/vendor/github.com/guregu/null".Float in field value

Eu tentei 2 coisas:

1) Não importei onull pacote, o que levou o Go a reclamarnull sendo indefinido. 2) Tentei também importar o pacote vendido diretamente, o que fez com que o Go me dissesseuse of vendored package not allowed.

Alguma ideia de como consertar isso?

questionAnswers(4)

yourAnswerToTheQuestion