pub trait Generator {
    type Haystack;
    type Needle;

    // Required methods
    fn next_haystack(&mut self) -> Self::Haystack;
    fn next_needle(&mut self) -> Self::Needle;

    // Provided method
    fn name(&self) -> String { ... }
}

Required Associated Types§

Required Methods§

source

fn next_haystack(&mut self) -> Self::Haystack

source

fn next_needle(&mut self) -> Self::Needle

Provided Methods§

source

fn name(&self) -> String

Implementors§

source§

impl<H: Copy, N: Copy> Generator for StaticValue<H, N>

§

type Haystack = H

§

type Needle = N