Trait fastobo::parser::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