Idris2Doc : Data.Record

Data.Record

(source)
An ordered record is a record whose field names have to appear in
a fixed order, but must otherwise be distinct.

Reexports

importpublic Data.List.Fresh
importpublic Data.List.Fresh.Quantifiers
importpublic Decidable.Decidable.Extra1
importpublic Decidable.Equality

Definitions

ArgList : Type
Totality: total
Visibility: public export
Field : (String->Type) ->Type
Totality: total
Visibility: public export
Fields : (String->Type) ->Type
Totality: total
Visibility: public export
recordRecord : {0A : String->Type} -> (0_ : (FieldA->Type)) -> (0_ : FieldsA) ->Type
Totality: total
Visibility: public export
Constructor: 
MkRecord : {0A : String->Type} -> {0F : FieldA->Type} -> {0Flds : FieldsA} ->AllFFlds->RecordFFlds

Projection: 
.content : {0A : String->Type} -> {0F : FieldA->Type} -> {0Flds : FieldsA} ->RecordFFlds->AllFFlds
.content : {0A : String->Type} -> {0F : FieldA->Type} -> {0Flds : FieldsA} ->RecordFFlds->AllFFlds
Totality: total
Visibility: public export
content : {0A : String->Type} -> {0F : FieldA->Type} -> {0Flds : FieldsA} ->RecordFFlds->AllFFlds
Totality: total
Visibility: public export
map : ((x : Fielda) ->fx->gx) ->Recordfflds->Recordgflds
Totality: total
Visibility: public export
IsField : String->Fieldsa->Type
Totality: total
Visibility: public export
isYesBecause : (d : Decp) ->p->IsYesd
Totality: total
Visibility: public export
soNotToEq : So (notb) ->b=False
Totality: total
Visibility: public export
stringEq : x=y->x==y=True
Totality: total
Visibility: public export
IsFieldStale : IsFieldnmflds->fstnmv=nm-> (0_ : nmv#flds) ->Void
Totality: total
Visibility: public export
IsFieldIrrelevant : (p : IsFieldnmflds) -> (q : IsFieldnmflds) ->p=q
Totality: total
Visibility: public export
isField : (fldName : String) -> (flds : Fieldsa) ->Dec (IsFieldfldNameflds)
Totality: total
Visibility: public export
field : Anypflds->Fielda
Totality: total
Visibility: public export
.project : Recordfflds-> (name : String) -> {autopos : IsYes (isFieldnameflds)} ->f (field (toWitnesspos))
Totality: total
Visibility: public export
tabulate : (args : ArgList) -> ((arg : String) ->Any (\{arg:0}=>arg={arg:0}) args->aarg) ->Fieldsa
Totality: total
Visibility: public export
0tabulateFreshness : {0a : String->Type} -> (args : ArgList) -> (f : ((arg : String) ->Any (\{arg:0}=>arg={arg:0}) args->aarg)) ->y#args-> (y**u) #tabulateargsf
Totality: total
Visibility: public export
map : ((nm : String) ->anm->bnm) ->Fieldsa->Fieldsb
Totality: total
Visibility: public export
foldl : (b->a->b) ->b->Record (consta) flds->b
Totality: total
Visibility: public export
TypeFields : Record (constType) flds->Fields (constType)
Totality: total
Visibility: public export
PartialRecord : (Fielda->Type) ->Fieldsa->Type
Totality: total
Visibility: public export
traverse : Applicativem=> ((x : Fielda) ->fx->m (gx)) ->Recordfflds->m (Recordgflds)
Totality: total
Visibility: public export
sequence : Applicativeg=>Record (g.f) flds->g (Recordfflds)
Totality: total
Visibility: public export