|Maintainerfirstname.lastname@example.org, email@example.com, firstname.lastname@example.org|
You should not use this module unless you are determined to monkey with the internals, as the functions here do just about nothing to preserve data invariants. You have been warned!
A space efficient, packed, unboxed Unicode text type.
Text without invisibly pinning its byte array in
memory if its length has dwindled to zero.
UTF-16 surrogate code points are not included in the set of Unicode
scalar values, but are unfortunately admitted as valid
values by Haskell. They cannot be represented in a
function remaps those code points to the Unicode replacement
character "�", and leaves other code points unchanged.
Code that must be here for accessibility
Apply a function to the first element of an optional pair.