[][src]Struct bio::pattern_matching::bom::BOM

pub struct BOM { /* fields omitted */ }

Backward oracle matching algorithm.

Methods

impl BOM[src]

pub fn new<C, P>(pattern: P) -> Self where
    C: Borrow<u8> + Ord,
    P: IntoIterator<Item = C>,
    P::IntoIter: DoubleEndedIterator + ExactSizeIterator + Clone
[src]

Create a new instance for a given pattern.

Important traits for Matches<'a>
pub fn find_all<'a>(&'a self, text: TextSlice<'a>) -> Matches[src]

Find all matches of the pattern in the given text. Matches are returned as an iterator over start positions.

Auto Trait Implementations

impl Send for BOM

impl Unpin for BOM

impl Sync for BOM

impl UnwindSafe for BOM

impl RefUnwindSafe for BOM

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]