lsp-types-1.0.0.0: Haskell library for the Microsoft Language Server Protocol, data types

Safe HaskellNone
LanguageHaskell2010

Data.IxMap

Documentation

class Ord (Base f) => IxOrd f where Source #

Associated Types

type Base f Source #

Methods

toBase :: forall a. f a -> Base f Source #

Instances
IxOrd (LspId :: Method f Request -> Type) Source # 
Instance details

Defined in Language.LSP.Types.LspId

Associated Types

type Base LspId :: Type Source #

Methods

toBase :: LspId a -> Base LspId Source #

newtype IxMap (k :: a -> Type) (f :: a -> Type) Source #

Constructors

IxMap 

Fields

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 #