Literals
Literals are characters which are passed through unchanged when generating a passphrase.
Generally, they are represented by a Literal
struct:
#![allow(unused)] fn main() { struct Literal { value: char, } }
After optimization, literals are represented by a String
:
#![allow(unused)] fn main() { struct Literal { value: String, } }
The reason for this is that multiple literals might be collapsed into one, if they do not contain modifiers.