Expand description
§Buffer generator flags used to provide character sets when using generate_buffer
.
Uses Rust bitwise operators
| (BitWise OR)
and & (Bitwise AND)
to generate a charset range with available constants
flags.
§Diagram(s)
§Ascii table showing u8 characters.

§Example(s)
// Import `buffer_generator_charset`
use tampon::buffer_generator_charset;
// Create a charset using bitwise `|` that will use numbers, lower case and symbols
let charset : u8 = buffer_generator_charset::NUMBER | buffer_generator_charset::LOWER_CASE | buffer_generator_charset::SYMBOL;
// Validate that charset contains flag by using bitwise `&`.
if charset & buffer_generator_charset::NUMBER > 0 {
println!("Charset contains NUMBER!");
}
if charset & buffer_generator_charset::UPPER_CASE == 0 {
println!("Charset doesn't containts UPPER_CASE!");
}
Constants§
- ALL
- Include all characters including unreadable (256 characters).
- LOWER_
CASE - Include lower case a..z (26 characters) when generating buffer.
- NUMBER
- Include number 0..9 (10 characters) when generating buffer.
- SYMBOL
- Include symbols (!,#,$,%,…) (32 characters) when generating buffer.
- UNREADABLE
- Include unreadable symbols (NULL, TAB, BS, DEL ,…) (162 characters) when generating buffer.
- UPPER_
CASE - Include upper case A..Z (26 characters) when generating buffer.