pub trait StrExt {
    // Required methods
    fn column_count(&self) -> usize;
    fn indent_level(&self, indent_column_count: usize) -> usize;
    fn next_indent_level(&self, indent_column_count: usize) -> usize;
    fn prev_indent_level(&self, indent_column_count: usize) -> usize;
    fn indent(&self) -> Option<&str>;
    fn longest_common_prefix(&self, other: &str) -> &str;
    fn graphemes(&self) -> Graphemes<'_> ;
    fn grapheme_indices(&self) -> GraphemeIndices<'_> ;
    fn split_whitespace_boundaries(&self) -> SplitWhitespaceBoundaries<'_> ;
}

Required Methods§

source

fn column_count(&self) -> usize

source

fn indent_level(&self, indent_column_count: usize) -> usize

source

fn next_indent_level(&self, indent_column_count: usize) -> usize

source

fn prev_indent_level(&self, indent_column_count: usize) -> usize

source

fn indent(&self) -> Option<&str>

source

fn longest_common_prefix(&self, other: &str) -> &str

source

fn graphemes(&self) -> Graphemes<'_>

source

fn grapheme_indices(&self) -> GraphemeIndices<'_>

source

fn split_whitespace_boundaries(&self) -> SplitWhitespaceBoundaries<'_>

Implementations on Foreign Types§

source§

impl StrExt for str

source§

fn column_count(&self) -> usize

source§

fn indent_level(&self, indent_column_count: usize) -> usize

source§

fn next_indent_level(&self, indent_column_count: usize) -> usize

source§

fn prev_indent_level(&self, indent_column_count: usize) -> usize

source§

fn indent(&self) -> Option<&str>

source§

fn longest_common_prefix(&self, other: &str) -> &str

source§

fn graphemes(&self) -> Graphemes<'_>

source§

fn grapheme_indices(&self) -> GraphemeIndices<'_>

source§

fn split_whitespace_boundaries(&self) -> SplitWhitespaceBoundaries<'_>

Implementors§