Struct markup5ever::SmallCharSet [] [src]

pub struct SmallCharSet {
    pub bits: u64,
}

Represents a set of "small characters", those with Unicode scalar values less than 64.

This is stored as a bitmap, with 1 bit for each value.

Fields

Methods

impl SmallCharSet
[src]

[src]

Count the number of bytes of characters at the beginning of buf which are not in the set.

This functionality is used in BufferQueue::pop_except_from.

Examples

let set = small_char_set!(48 49 50); // '0' '1' '2'
// `test` is 4 chars, 😁 is 4 chars, then we meet a character in the set
let test_str = "test😁01232afd";
assert_eq!(set.nonmember_prefix_len(test_str), 8);

Trait Implementations

impl Debug for SmallCharSet
[src]

[src]

Formats the value using the given formatter.

impl Eq for SmallCharSet
[src]

impl PartialEq for SmallCharSet
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Clone for SmallCharSet
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for SmallCharSet
[src]

impl Hash for SmallCharSet
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more