Trait QuickFind

Source
pub trait QuickFind {
    // Required methods
    fn quickfind(&self, needle: u8) -> Option<usize>;
    fn quickrfind(&self, needle: u8) -> Option<usize>;
    fn quickcount(&self, needle: u8) -> usize;
}
Expand description

A trait to quickly find a single byte needle into a given type.

Uses memchr when compiled with the memchr feature enabled.

Required Methods§

Source

fn quickfind(&self, needle: u8) -> Option<usize>

Source

fn quickrfind(&self, needle: u8) -> Option<usize>

Source

fn quickcount(&self, needle: u8) -> usize

Implementations on Foreign Types§

Source§

impl<'a> QuickFind for [u8]

Source§

fn quickfind(&self, needle: u8) -> Option<usize>

Source§

fn quickrfind(&self, needle: u8) -> Option<usize>

Source§

fn quickcount(&self, needle: u8) -> usize

Implementors§

Source§

impl<T: AsRef<str>> QuickFind for T