Utf8Container

Trait Utf8Container 

Source
pub trait Utf8Container {
    // Required methods
    fn slice(&self, start: usize, end: usize) -> &str;
    fn from(&self, start: usize) -> &str;
    fn to(&self, end: usize) -> &str;
    fn divide(&self, mid: usize) -> (&str, &str);
    fn nth_char(&self, n: usize) -> Option<char>;
    fn last_char(&self) -> Option<char>;
    fn num_chars(&self) -> usize;
    fn byte_index_of(&self, i: usize) -> usize;
}

Required Methods§

Source

fn slice(&self, start: usize, end: usize) -> &str

Source

fn from(&self, start: usize) -> &str

Source

fn to(&self, end: usize) -> &str

Source

fn divide(&self, mid: usize) -> (&str, &str)

Source

fn nth_char(&self, n: usize) -> Option<char>

Source

fn last_char(&self) -> Option<char>

Source

fn num_chars(&self) -> usize

Source

fn byte_index_of(&self, i: usize) -> usize

Implementations on Foreign Types§

Source§

impl Utf8Container for str

Source§

fn slice(&self, start: usize, end: usize) -> &str

Source§

fn from(&self, start: usize) -> &str

Source§

fn to(&self, end: usize) -> &str

Source§

fn divide(&self, mid: usize) -> (&str, &str)

Source§

fn nth_char(&self, n: usize) -> Option<char>

Source§

fn last_char(&self) -> Option<char>

Source§

fn num_chars(&self) -> usize

Source§

fn byte_index_of(&self, i: usize) -> usize

Implementors§