hls-tactics-plugin-1.1.0.0: Wingman plugin for Haskell Language Server
Safe HaskellNone
LanguageHaskell2010

Wingman.FeatureSet

Synopsis

Documentation

data Feature Source #

All the available features. A FeatureSet describes the ones currently available to the user.

Instances

Instances details
Bounded Feature Source # 
Instance details

Defined in Wingman.FeatureSet

Enum Feature Source # 
Instance details

Defined in Wingman.FeatureSet

Eq Feature Source # 
Instance details

Defined in Wingman.FeatureSet

Methods

(==) :: Feature -> Feature -> Bool #

(/=) :: Feature -> Feature -> Bool #

Ord Feature Source # 
Instance details

Defined in Wingman.FeatureSet

Read Feature Source # 
Instance details

Defined in Wingman.FeatureSet

Show Feature Source # 
Instance details

Defined in Wingman.FeatureSet

type FeatureSet = Set Feature Source #

A collection of enabled features.

hasFeature :: Feature -> FeatureSet -> Bool Source #

Is a given Feature currently enabled?

defaultFeatures :: FeatureSet Source #

Features that are globally enabled for all users.

allFeatures :: FeatureSet Source #

All available features.

parseFeatureSet :: Text -> FeatureSet Source #

Parse a feature set.

prettyFeatureSet :: FeatureSet -> String Source #

Pretty print a feature set.