Complete documentation page mirrored and translated for learning. Attribution is shown at the bottom of each article.

阅读中文版

appdevreferencedaml-standard-libraryda-either

DA.Either

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.Either

Reference documentation for Daml module DA.Either.

DA.Either

The Either type represents values with two possibilities.

It is sometimes used to represent a value which is either correct

or an error. By convention, the Left constructor is used to hold

an error value and the Right constructor is used to hold a correct

value (mnemonic: “right” also means correct).

Module Snapshot

Stable. Status: `active` Introduced in: `3.4.9` Removed in: `-` Warnings: `0` Deprecations: `0` Deprecated since: `-`

Functions

lefts

lefts : [Either a b] -> [a]

Extracts all the Left elements from a list.

rights

rights : [Either a b] -> [b]

Extracts all the Right elements from a list.

partitionEithers

partitionEithers : [Either a b] -> ([a], [b])

Partitions a list of Either into two lists, the Left and Right elements respectively. Order is maintained.

isLeft

isLeft : Either a b -> Bool

Return True if the given value is a Left-value, False otherwise.

isRight

isRight : Either a b -> Bool

Return True if the given value is a Right-value, False otherwise.

fromLeft

fromLeft : a -> Either a b -> a

Return the contents of a Left-value, or a default value in case of a Right-value.

fromRight

fromRight : b -> Either a b -> b

Return the contents of a Right-value, or a default value in case of a Left-value.

optionalToEither

optionalToEither : a -> Optional b -> Either a b

Convert a Optional value to an Either value, using the supplied parameter as the Left value if the Optional is None.

eitherToOptional

eitherToOptional : Either a b -> Optional b

Convert an Either value to a Optional, dropping any value in Left.

maybeToEither

maybeToEither : a -> Optional b -> Either a b

eitherToMaybe

eitherToMaybe : Either a b -> Optional b

Mirrored from Canton Network official documentation (CC-BY-4.0) by CC Privacy Club for learning purposes.