Trait onig::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