Create an encoding engine
Usage
engine(which = "standard")
new_engine(.alphabet = alphabet(), .config = new_config())
Arguments
- which
default
"standard"
. The base64 encoding engine to be used. See details for more.- .alphabet
an object of class
alphabet
as created withalphabet()
ornew_alphabet()
- .config
an object of class
engine_config
as created withnew_config()
Details
Engines
By default, the "standard" base64 engine is used which is specified in RFC 4648.
Additional pre-configured base64 engines are provided these are:
"standard_no_pad"
: uses the standard engine without padding"url_safe"
: uses a url-safe alphabet with padding"url_safe_no_pad"
: uses a url-safe alphabet without padding
See base64 crate for more.
Examples
engine()
#> <engine>
new_engine(alphabet("bcrypt"), new_config())
#> <engine>