Development.IDE.Graph.KeySet

hls-graph-2.9.0.0: Haskell Language Server internal graph API

Safe Haskell | None
Language | GHC2021

Development.IDE.Graph.KeySet

# Documentation

data Key #

#### Instances

Instances details

Show Key # |
Instance details Defined in Development.IDE.Graph.Internal.Key Methods showsPrec :: Int -> Key -> ShowS # show :: Key -> String # showList :: [Key] -> ShowS #
Eq Key # |
Instance details Defined in Development.IDE.Graph.Internal.Key Methods (==) :: Key -> Key -> Bool # (/=) :: Key -> Key -> Bool #
Hashable Key # |
Instance details Defined in Development.IDE.Graph.Internal.Key Methods hashWithSalt :: Int -> Key -> Int # hash :: Key -> Int #

data KeySet #

#### Instances

Instances details

NFData KeySet # |
Instance details Defined in Development.IDE.Graph.Internal.Key Methods rnf :: KeySet -> () #
Monoid KeySet # |
Instance details Defined in Development.IDE.Graph.Internal.Key Methods mempty :: KeySet # mappend :: KeySet -> KeySet -> KeySet # mconcat :: [KeySet] -> KeySet #
Semigroup KeySet # |
Instance details Defined in Development.IDE.Graph.Internal.Key Methods (<>) :: KeySet -> KeySet -> KeySet # sconcat :: NonEmpty KeySet -> KeySet # stimes :: Integral b => b -> KeySet -> KeySet #
Show KeySet # |
Instance details Defined in Development.IDE.Graph.Internal.Key Methods showsPrec :: Int -> KeySet -> ShowS # show :: KeySet -> String # showList :: [KeySet] -> ShowS #
Eq KeySet # |
Instance details Defined in Development.IDE.Graph.Internal.Key Methods (==) :: KeySet -> KeySet -> Bool # (/=) :: KeySet -> KeySet -> Bool #
Ord KeySet # |
Instance details Defined in Development.IDE.Graph.Internal.Key Methods compare :: KeySet -> KeySet -> Ordering # (<) :: KeySet -> KeySet -> Bool # (<=) :: KeySet -> KeySet -> Bool # (>) :: KeySet -> KeySet -> Bool # (>=) :: KeySet -> KeySet -> Bool # max :: KeySet -> KeySet -> KeySet # min :: KeySet -> KeySet -> KeySet #

insertKeySet :: Key -> KeySet -> KeySet #

memberKeySet :: Key -> KeySet -> Bool #

toListKeySet :: KeySet -> [Key] #

nullKeySet :: KeySet -> Bool #

differenceKeySet :: KeySet -> KeySet -> KeySet #

deleteKeySet :: Key -> KeySet -> KeySet #

fromListKeySet :: [Key] -> KeySet #

singletonKeySet :: Key -> KeySet #

filterKeySet :: (Key -> Bool) -> KeySet -> KeySet #

lengthKeySet :: KeySet -> Int #