Trait reproto_naming::Operator
[−]
[src]
pub trait Operator { type FirstIter: Iterator<Item = char>; type RestIter: Iterator<Item = char>; type OpenSection: Iterator<Item = char>; 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; }
Associated Types
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
Implementors
impl Operator for ToLowerCamel type FirstIter = ToLowercase; type OpenSection = ToUppercase; type RestIter = ToLowercase;
impl Operator for ToUpperCamel type FirstIter = ToUppercase; type OpenSection = ToUppercase; type RestIter = ToLowercase;
impl Operator for ToLowerSnake type FirstIter = ToLowercase; type OpenSection = ToLowercase; type RestIter = ToLowercase;
impl Operator for ToUpperSnake type FirstIter = ToUppercase; type OpenSection = ToUppercase; type RestIter = ToUppercase;