есть cmd тулза: https://github.com/osrg/gobgp/tree/master/cmd/gobgp
                  
                  
                  Хочу переписать тулзу в библиотеку, чтобы удобно было работать (формировать сложные структуры для grpc).
                  
                  
                  
                  
                  
                  Уперся в такую штуку:
                  
                  
                  
                  
                  
                  package github.com/edgewall-lab/gobgp/cmd/gobgp
                  
                  
                          imports github.com/edgewall-lab/gobgp/pkg/config
                  
                  
                          imports github.com/edgewall-lab/gobgp/pkg/config: import cycle not allowed
                  
                  
                  
                  
                  
                  
                  
                  
                  Почитал в интернете что вроде как правильно не импортировать бибилотеке саму себя, и работать внутри себя без префикса config. в данном случаи.
                  
                  
                  
                  
                  
                  Но уперся в такую штуку далее:
                  
                  
                  
                  
                  
                  gobgp/pkg/config/config.go:262:54: cannot use p (type *RoutingPolicy) as type *"github.com/edgewall-lab/gobgplib/config".RoutingPolicy in argument to "github.com/edgewall-lab/gobgp/pkg/table".NewAPIRoutingPolicyFromConfigStruct
                  
                  
                  
                  
                  
                  
                  
                  
                  То есть если не использовать префикс config. такой тип не хочет кушат другой package (table).
                  
                  
                  
                  
                  
                  Заранее спасибо больше если кто подскажет 🙂
                  
                  
                
у вас цикл импортов.
да это я понимаю прекрасно )
ну так сделайте без циклов, это очень просто
ну это переписать все...
Обсуждают сегодня