Trait java_string::JavaStrPattern

source ·
pub unsafe trait JavaStrPattern: Sealed {
    // Required methods
    fn prefix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>;
    fn suffix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>;
    fn find_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>;
    fn rfind_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>;
}
Expand description

§Safety

Methods in this trait must only return indexes that are on char boundaries

Required Methods§

source

fn prefix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source

fn suffix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source

fn find_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source

fn rfind_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

Implementations on Foreign Types§

source§

impl JavaStrPattern for &&str

source§

fn prefix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn suffix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn find_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

fn rfind_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

impl JavaStrPattern for &char

source§

fn prefix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn suffix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn find_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

fn rfind_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

impl JavaStrPattern for &str

source§

fn prefix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn suffix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn find_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

fn rfind_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

impl JavaStrPattern for &[char]

source§

fn prefix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn suffix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn find_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

fn rfind_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

impl JavaStrPattern for &[JavaCodePoint]

source§

fn prefix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn suffix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn find_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

fn rfind_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

impl JavaStrPattern for char

source§

fn prefix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn suffix_len_in(&mut self, haystack: &JavaStr) -> Option<usize>

source§

fn find_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

source§

fn rfind_in(&mut self, haystack: &JavaStr) -> Option<(usize, usize)>

Implementors§