Header menu logo Nu

StructPair Module

StructPair functions.

Functions and values

Function or value Description

StructPair.fst pair

Full Usage: StructPair.fst pair

Parameters:
Returns: 'a
Modifiers: inline
Type parameters: 'a, 'b

Get the fst value in a StructPair.

pair : StructPair<'a, 'b>
Returns: 'a

StructPair.make fst snd

Full Usage: StructPair.make fst snd

Parameters:
    fst : 'a
    snd : 'b

Returns: StructPair<'a, 'b>

Make a StructPair value.

fst : 'a
snd : 'b
Returns: StructPair<'a, 'b>

StructPair.mapFst mapper pair

Full Usage: StructPair.mapFst mapper pair

Parameters:
Returns: StructPair<obj, 'b>
Modifiers: inline
Type parameters: 'a, 'b

Map over StructPair member fst.

mapper : 'a -> obj
pair : StructPair<'a, 'b>
Returns: StructPair<obj, 'b>

StructPair.mapSnd mapper pair

Full Usage: StructPair.mapSnd mapper pair

Parameters:
Returns: StructPair<'a, obj>
Modifiers: inline
Type parameters: 'a, 'b

Map over StructPair member snd.

mapper : 'b -> obj
pair : StructPair<'a, 'b>
Returns: StructPair<'a, obj>

StructPair.snd pair

Full Usage: StructPair.snd pair

Parameters:
Returns: 'b
Modifiers: inline
Type parameters: 'a, 'b

Get the snd value in a StructPair.

pair : StructPair<'a, 'b>
Returns: 'b

StructPair.withFst fst pair

Full Usage: StructPair.withFst fst pair

Parameters:
Returns: StructPair<obj, 'b>
Modifiers: inline
Type parameters: 'a, 'b

Replace StructPair member fst.

fst : obj
pair : StructPair<'a, 'b>
Returns: StructPair<obj, 'b>

StructPair.withSnd snd pair

Full Usage: StructPair.withSnd snd pair

Parameters:
Returns: StructPair<'a, obj>
Modifiers: inline
Type parameters: 'a, 'b

Replace StructPair member snd.

snd : obj
pair : StructPair<'a, 'b>
Returns: StructPair<'a, obj>

Type something to start searching.