I
I
Ilya2019-02-23 22:08:18
go
Ilya, 2019-02-23 22:08:18

How to find out which types meet the requirements of an interface in a particular package?

For example, I have some kind of package from the github, which I see for the first time and I need to submit a type that implements the view interface to one of its functions:

type Fooer interface {
    Func(a, b int) float64
    Sort()
}

Сложность в том, что пакет здоровенный и искать в ручную не представляется возможным. Можно конечно создать универсальное регулярное выражение, но я уверен что существует готовое решение.
Результат для данного интерфейса видится таким - в библиотеке X найдено N типов имеющих методы приведенного выше интерфейса и список.

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question