witness-0.3.0.1: values that witness types

Safe HaskellNone
LanguageHaskell98

Data.Witness.ListElement

Documentation

class HasListElement n list where Source

Associated Types

type ListElement n list :: * Source

Methods

getListElement :: Nat n -> list -> ListElement n list Source

putListElement :: Nat n -> ListElement n list -> list -> list Source

Instances

modifyListElement :: HasListElement n t => Nat n -> (ListElement n t -> ListElement n t) -> t -> t Source