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.Monoid
Module Snapshot
Lifecycle
Stable.
Notices
Status:
active
Introduced in: 3.4.9
Removed in: -
Warnings: 0
Deprecations: 0
Deprecated since: -Data Types
data All
Boolean monoid under conjunction (&&)
Constructors:
All| Field | Type | Description | | :---- | :--- | :---------- | | getAll | Bool | |
instance Monoid Allinstance Semigroup Allinstance GetField getAll All Boolinstance SetField getAll All Boolinstance Eq Allinstance Ord Allinstance Show All
data Any
Boolean Monoid under disjunction (||)
Constructors:
Any| Field | Type | Description | | :---- | :--- | :---------- | | getAny | Bool | |
instance Monoid Anyinstance Semigroup Anyinstance GetField getAny Any Boolinstance SetField getAny Any Boolinstance Eq Anyinstance Ord Anyinstance Show Any
data Endo a
The monoid of endomorphisms under composition.
Constructors:
Endo| Field | Type | Description | | :---- | :--- | :---------- | | appEndo | a -> a | |
instance Monoid (Endo a)instance Semigroup (Endo a)instance GetField appEndo (Endo a) (a -> a)instance SetField appEndo (Endo a) (a -> a)
data Product a
Monoid under (*)
Product a
instance Multiplicative a => Monoid (Product a)instance Multiplicative a => Semigroup (Product a)instance Eq a => Eq (Product a)instance Ord a => Ord (Product a)instance Additive a => Additive (Product a)instance Multiplicative a => Multiplicative (Product a)instance Show a => Show (Product a)
data Sum a
Monoid under (+)
Sum a
instance Additive a => Monoid (Sum a)instance Additive a => Semigroup (Sum a)instance Eq a => Eq (Sum a)instance Ord a => Ord (Sum a)instance Additive a => Additive (Sum a)instance Multiplicative a => Multiplicative (Sum a)instance Show a => Show (Sum a)
Orphan Typeclass Instances
-
instance Eq All -
instance Ord All -
instance Show All -
instance Eq Any -
instance Ord Any -
instance Show Any -
instance Eq a => Eq (Sum a) -
instance Ord a => Ord (Sum a) -
instance Show a => Show (Sum a) -
instance Additive a => Additive (Sum a) -
instance Multiplicative a => Multiplicative (Sum a) -
instance Eq a => Eq (Product a) -
instance Ord a => Ord (Product a) -
instance Show a => Show (Product a) -
instance Additive a => Additive (Product a) -
instance Multiplicative a => Multiplicative (Product a) -
instance Semigroup All -
instance Monoid All -
instance Semigroup Any -
instance Monoid Any -
instance Semigroup (Endo a) -
instance Monoid (Endo a) -
instance Additive a => Semigroup (Sum a) -
instance Additive a => Monoid (Sum a) -
instance Multiplicative a => Semigroup (Product a) -
instance Multiplicative a => Monoid (Product a) -
instance GetField getAll All Bool -
instance SetField getAll All Bool -
instance GetField getAny Any Bool -
instance SetField getAny Any Bool -
instance GetField appEndo (Endo a) (a -> a) -
instance SetField appEndo (Endo a) (a -> a)