то структуру которая находится в определенном пакете, но я не хочу импортировать эту структуру и пушить ее в интерфейс, хочу не быть зависимым от стороннего пакета?
Написать интерфейс на структуру стороннего пакета и передавать его
вот и тут получается конфликт в момент когда я принимаю этот интерфейс на структуре, он почему то считает что внутри метода указана не верная структура (хотя я указал там интерфейс который содержит методы структуры)
Возможно, сам интерфейс и метод написаны неверно, раз зависит от каких-то структур, от которых не должен Либо эту структуру перенести в третий пакет, от которого зависеть можно
Кинь пример в плейграунда или ошибку
Cannot use 'mempool' (type *Mempool) as the type mempool Type does not implement 'mempool' need the method: Txns() ([]*Txn, error) have the method: Txns() ([]*Txn, error)
Скорее всего тут проблема в том, что Txn - это две структуры из разных пакетов
один Txn это интерфейс, другой это структура
а как может быть тип mempool в разных пакетах? это приватный тип
Обсуждают сегодня