canton-network-docs
DA.TextMap
DA.TextMap - Canton Network Docs
Skip to main content
Create a map from a list of key/value pairs.
Create a map from a list of key/value pairs with a combining
function. The combining function is only used when a key appears multiple
times in the list and it takes two arguments: the first one is the new value
being inserted at that key and the second one is the value accumulated so
far at that key.
Examples:
Create a map from a list of key/value pairs like
Convert the map to a list of key/value pairs where the keys are
in ascending order.
The empty map.
Number of elements in the map.
Is the map empty?
Lookup the value at a key in the map.
Is the key a member of the map?
Filter the
Filter the
Delete a key and its value from the map. When the key is not a
member of the map, the original map is returned.
Create a singleton map.
Insert a new key/value pair in the map. If the key is already
present in the map, the associated value is replaced with the
supplied value.
Insert a new key/value pair in the map. If the key is already
present in the map, it is combined with the previous value using the given function
The union of two maps, preferring the first map when equal
keys are encountered.
Merge two maps.
Documentation Index
Fetch the complete documentation index at: https://docs.canton.network/llms.txt
Use this file to discover all available pages before exploring further.
DA.TextMap
TextMap - A map is an associative array data type composed of a collection of key/value pairs such that, each possible key appears at most once in the collection.Module Snapshot
Lifecycle
Stable.
Notices
Status:
active
Introduced in: 3.4.9
Removed in: -
Warnings: 0
Deprecations: 0
Deprecated since: -Functions
fromList
fromListWithL
fromListWithR
fromListWithL
with the combining function flipped. Examples:
fromListWith
toList
empty
size
null
lookup
member
filter
TextMap using a predicate: keep only the entries where the
value satisfies the predicate.
filterWithKey
TextMap using a predicate: keep only the entries which
satisfy the predicate.
delete
singleton
insert
insertWith
f new_value old_value.
union
merge
merge f g h x y applies f to all key/value pairs
whose key only appears in x, g to all pairs whose key only appears
in y and h to all pairs whose key appears in both x and y.
In the end, all pairs yielding Some are collected as the result.
Orphan Typeclass Instances
-
instance Show a => Show (TextMap a) -
instance Eq a => Eq (TextMap a) -
instance Ord a => Ord (TextMap a) -
instance Semigroup (TextMap b) -
instance Monoid (TextMap b) -
instance Functor TextMap -
instance Foldable TextMap -
instance Traversable TextMap