Brand Module
Crossing the brand boundary. Every operation here is an erased cast: it changes what the type checker will accept and nothing about the value.
Functions and values
| Function or value |
Description
|
Full Usage:
tagBool value
Parameters:
bool
Returns: bool<'m>
Modifiers: inline Type parameters: 'm |
|
Full Usage:
tagChar value
Parameters:
char
Returns: char<'m>
Modifiers: inline Type parameters: 'm |
|
Full Usage:
tagString value
Parameters:
string
Returns: string<'m>
Modifiers: inline Type parameters: 'm |
|
Full Usage:
untagBool value
Parameters:
bool<'m>
Returns: bool
Modifiers: inline Type parameters: 'm |
|
Full Usage:
untagChar value
Parameters:
char<'m>
Returns: char
Modifiers: inline Type parameters: 'm |
|
Full Usage:
untagString value
Parameters:
string<'m>
Returns: string
Modifiers: inline Type parameters: 'm |