Module buffer_generator_charset

Source
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.