onig

Trait EncodedChars

Source
pub trait EncodedChars {
    // Required methods
    fn start_ptr(&self) -> *const OnigUChar;
    fn limit_ptr(&self) -> *const OnigUChar;
    fn len(&self) -> usize;

    // Provided methods
    fn encoding(&self) -> OnigEncoding { ... }
    fn is_empty(&self) -> bool { ... }
}
Expand description

Encoded String Buffer

Represents a buffer of characters with encoding information attached.

Required Methods§

Source

fn start_ptr(&self) -> *const OnigUChar

Pointer to the start of the pattern

This should point to the first character in the buffer, encoded as an onig_sys character.

Source

fn limit_ptr(&self) -> *const OnigUChar

Pointer to the limit of the pattern buffer

This should point just past the final character in the buffer, encoded as an onig_sys character.

Source

fn len(&self) -> usize

The length of this buffer

Provided Methods§

Source

fn encoding(&self) -> OnigEncoding

The encoding of the contents of the buffer

Source

fn is_empty(&self) -> bool

Is the buffer empty?

Implementors§

Source§

impl<'a> EncodedChars for EncodedBytes<'a>

Source§

impl<T> EncodedChars for T
where T: AsRef<str>,

Encoded Charters from a str Reference