skeletest
Safe HaskellNone
LanguageGHC2021

Skeletest.Internal.Markers

Synopsis

Documentation

class (Show a, Typeable a) => IsMarker a where Source #

Methods

getMarkerName :: a -> String Source #

The name of the marker that can be selected with @name syntax.

Marker names must only include alphanumeric characters, hyphens, underscores, and periods.

Instances

Instances details
IsMarker AnonMarker Source # 
Instance details

Defined in Skeletest.Internal.Markers

newtype AnonMarker Source #

A marker that can be used for bespoke marker definitions.

Constructors

AnonMarker String 

Instances

Instances details
Show AnonMarker Source # 
Instance details

Defined in Skeletest.Internal.Markers

IsMarker AnonMarker Source # 
Instance details

Defined in Skeletest.Internal.Markers

data SomeMarker Source #

Constructors

IsMarker a => SomeMarker a 

Instances

Instances details
Show SomeMarker Source # 
Instance details

Defined in Skeletest.Internal.Markers

findMarker :: IsMarker a => [SomeMarker] -> Maybe a Source #

Find the first marker in the given list with the given type.

hasMarkerNamed :: String -> [SomeMarker] -> Bool Source #

Return true if the given marker name is present.