Header menu logo FCQRS

Lens Module

Functions and values

Function or value Description

Lens.ofIsomorphism (arg1, arg2)

Full Usage: Lens.ofIsomorphism (arg1, arg2)

Parameters:
    arg0 : 'a -> 'b
    arg1 : 'b -> 'a

Returns: Lens<'a, 'b>

Converts an isomorphism into a lens.

arg0 : 'a -> 'b
arg1 : 'b -> 'a
Returns: Lens<'a, 'b>

Lens.toAsyncValidated (arg1, arg2)

Full Usage: Lens.toAsyncValidated (arg1, arg2)

Parameters:
    arg0 : 'a -> 'b
    arg1 : 'b -> 'a -> Result<'a, 'e>

Returns: AsyncValidatedLens<'a, 'b, 'e>

Lift a ValidatedLens into an AsyncValidatedLens with no asynchronous work.

arg0 : 'a -> 'b
arg1 : 'b -> 'a -> Result<'a, 'e>
Returns: AsyncValidatedLens<'a, 'b, 'e>

Lens.toValidated (arg1, arg2)

Full Usage: Lens.toValidated (arg1, arg2)

Parameters:
    arg0 : 'a -> 'b
    arg1 : 'b -> 'a -> 'a

Returns: ValidatedLens<'a, 'b, 'e>

Lift a standard Lens into a ValidatedLens with no validation.

arg0 : 'a -> 'b
arg1 : 'b -> 'a -> 'a
Returns: ValidatedLens<'a, 'b, 'e>

Type something to start searching.