Trait Operator

Source
pub trait Operator {
    type FirstIter: Iterator<Item = char>;
    type RestIter: Iterator<Item = char>;
    type OpenSection: Iterator<Item = char>;

    // Required methods
    fn first_iter(c: char) -> Self::FirstIter;
    fn open_section(c: char) -> Self::OpenSection;
    fn rest_iter(c: char) -> Self::RestIter;
    fn sep() -> &'static str;
}

Required Associated Types§

Required Methods§

Source

fn first_iter(c: char) -> Self::FirstIter

Source

fn open_section(c: char) -> Self::OpenSection

Source

fn rest_iter(c: char) -> Self::RestIter

Source

fn sep() -> &'static str

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.

Implementors§