lsp-types-1.0.0.0: Haskell library for the Microsoft Language Server Protocol, data types
Data.IxMap
class Ord (Base f) => IxOrd f where Source #
Associated Types
type Base f Source #
Methods
toBase :: forall a. f a -> Base f Source #
Defined in Language.LSP.Types.LspId
type Base LspId :: Type Source #
toBase :: LspId a -> Base LspId Source #
newtype IxMap (k :: a -> Type) (f :: a -> Type) Source #
Constructors
Fields
emptyIxMap :: IxMap k f Source #
insertIxMap :: IxOrd k => k m -> f m -> IxMap k f -> Maybe (IxMap k f) Source #
lookupIxMap :: IxOrd k => k m -> IxMap k f -> Maybe (f m) Source #
pickFromIxMap :: IxOrd k => k m -> IxMap k f -> (Maybe (f m), IxMap k f) Source #