The EntryKind enum is a lighter enum then Entry and can be created
in order to choose the required Resolver.
Makes the concrete Entry types resolver and resolver_with_cite
private in favour of using the Entry::resolver and
Entry::resolver_with_cite with a EntryKind.
The
EntryKind
enum is a lighter enum thenEntry
and can be created in order to choose the requiredResolver
.Makes the concrete Entry types
resolver
andresolver_with_cite
private in favour of using theEntry::resolver
andEntry::resolver_with_cite
with aEntryKind
.