pub trait SearchInBytes<'a>: Sized {
// Required methods
fn search_in(&self, haystack: &'a [u8]) -> Option<usize>;
fn rsearch_in(&self, haystack: &'a [u8]) -> Option<usize>;
fn search_in_ignore_ascii_case(&self, haystack: &'a [u8]) -> Option<usize>;
fn rsearch_in_ignore_ascii_case(&self, haystack: &'a [u8]) -> Option<usize>;
fn len(&self) -> usize;
// Provided methods
fn is_empty(&self) -> bool { ... }
fn includes_in(&self, haystack: &'a [u8]) -> bool { ... }
fn includes_in_ignore_ascii_case(&self, haystack: &'a [u8]) -> bool { ... }
}Required Methods§
fn search_in(&self, haystack: &'a [u8]) -> Option<usize>
fn rsearch_in(&self, haystack: &'a [u8]) -> Option<usize>
fn search_in_ignore_ascii_case(&self, haystack: &'a [u8]) -> Option<usize>
fn rsearch_in_ignore_ascii_case(&self, haystack: &'a [u8]) -> Option<usize>
fn len(&self) -> usize
Provided Methods§
fn is_empty(&self) -> bool
fn includes_in(&self, haystack: &'a [u8]) -> bool
fn includes_in_ignore_ascii_case(&self, haystack: &'a [u8]) -> bool
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.