Cf_radix_nSupport logic for arbitrary Radix-N transcodings.
This module provides the basis interface for Radix-16, -32 and -64 encodings using arbitrary alphabets.
Note well: the implementation comprises a record type and a function that returns a first-class module, rather than a functor, for internal reasons related to Radix-32 transformations requiring a working accumulator that is either int or int64 depending on the value of Sys.int_size.
Values of this type signal whether pad characters are required or merely recommended.
module type Profile = sig ... endModules of this type implement the various transcoding methods.