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
alphabetas created withalphabet()ornew_alphabet()- .config
an object of class
engine_configas 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>