[][src]Module type_freak::kvlist

A typed list of key-value pairs.

Modules

marker

Structs

KVAppendFunctor

A functor that appends a key-value pair to KVList.

KVConcatFunctor

A Functor that concatenates input and Rhs KVLists.

KVIndexOfFunctor

A functor that gets index of Target in KVList.

KVIndexOfManyFunctor

A functor that gets multiple indexes of Targets in KVList.

KVInsertAtFunctor

A functor that inserts Key-Value pair into KVList at Target.

KVKeyValueAtFunctor

A functor that gets key-value pair from KVList.

KVLengthFunctor

A functor that gets length of KVList.

KVPrependFunctor

A functor that prepends a key-value pair to KVList.

KVRemoveAtFunctor

A functor that removes Target from KVList.

KVRemoveManyFunctor

A functor that removes multiple Targets from KVList.

KVReverseFuntor

A Functor that reverses a KVList.

KVSetEqualFuntor

A functor that compares if two KVLists have same set of keys.

KVValueAtFunctor

A functor that gets the value at Target in KVList.

Traits

KVInsertAtOp

A type operator that inserts Key-Value pair into KVList at Target.

KVList

The trait represents a list of key-value pairs.

KVRemoveAtOp

A type operator that removes Target from KVList.

KVRemoveManyOp

A type operator that removes multiple Targets from KVList.

Type Definitions

KVAppend
KVConcat
KVCons

A node of KVList.

KVIndexOf
KVIndexOfMany
KVInsertAt
KVInsertAtOpOutput
KVKeyValueAt
KVLength
KVNil

The ending node of KVList.

KVPrepend
KVRemoveAt
KVRemoveAtOpOutput
KVRemoveMany
KVRemoveManyOpOutput
KVReverse
KVSetEqual
KVValueAt