CollectionModule

PackageReified.Refinements
Collection refined value constructors and helpers.

Summary

NameSignatureSynopsis
nonEmptyListRefinementnonEmptyListRefinement ()No description available.
nonEmptyArrayRefinementnonEmptyArrayRefinement ()No description available.
nonEmptyArrayFromListRefinementnonEmptyArrayFromListRefinement ()Admits a non-empty array from a list, which is the shape structured wire formats use.
distinctListRefinementdistinctListRefinement ()No description available.
nonEmptyListnonEmptyList valuesNo description available.
nonEmptyArraynonEmptyArray valuesNo description available.
distinctListdistinctList valuesNo description available.

nonEmptyListRefinement

nonEmptyListRefinement ()
Member

Parameters

NameTypeDescription
unit

Returns

Refinement<'value list, NonEmptyList<'value>>

nonEmptyArrayRefinement

nonEmptyArrayRefinement ()
Member

Parameters

NameTypeDescription
unit

Returns

Refinement<'value array, NonEmptyArray<'value>>

nonEmptyArrayFromListRefinement

nonEmptyArrayFromListRefinement ()
Member
Admits a non-empty array from a list, which is the shape structured wire formats use.

Parameters

NameTypeDescription
unit

Returns

Refinement<'value list, NonEmptyArray<'value>>

distinctListRefinement

distinctListRefinement ()
Member

Parameters

NameTypeDescription
unit

Returns

Refinement<'value list, DistinctList<'value>>

nonEmptyList

nonEmptyList values
Member

Parameters

NameTypeDescription
values'a seq

Returns

Result<NonEmptyList<'a>, Violation>

nonEmptyArray

nonEmptyArray values
Member

Parameters

NameTypeDescription
values'a seq

Returns

Result<NonEmptyArray<'a>, Violation>

distinctList

distinctList values
Member

Parameters

NameTypeDescription
values'a seq

Returns

Result<DistinctList<'a>, Violation>