unison-share-api-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unison.Server.SearchResult

Synopsis

Documentation

termResult :: HashQualified Name -> Referent -> Set (HashQualified Name) -> SearchResult Source #

Construct a term search result from a primary name, referent, and set of aliases.

typeResult :: HashQualified Name -> Reference -> Set (HashQualified Name) -> SearchResult Source #

Construct a type search result from a primary name, reference, and set of aliases.

toReferent :: SearchResult -> Referent Source #

TypeResults yield a Ref

fromNames :: Names -> [SearchResult] Source #

You may want to sort this list differently afterward.

compareByName :: SearchResult -> SearchResult -> Ordering Source #

Sort a list of search results by name. If names are equal, fall back to comparing by reference (putting types before terms).