pub struct QuoteClassifiedBlock<'a> {
    pub block: &'a AlignedBlock<Twice<BlockAlignment>>,
    pub within_quotes_mask: u64,
}
Expand description

Input block with a bitmask signifying which characters are within quotes.

Characters within quotes in the input are guaranteed to have their corresponding bit in within_quotes_mask set. The $0$-th bit of the mask corresponds to the last character in block, the $1$-st bit to the second-to-last character, etc.

There is no guarantee on how the boundary quote characters are classified, their bits might be lit or not lit depending on the implementation.

Fields

block: &'a AlignedBlock<Twice<BlockAlignment>>

The block that was classified.

within_quotes_mask: u64

Mask marking characters within a quoted sequence.

Implementations

Returns the length of the classified block.

Whether the classified block is empty.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.