pub trait CharWrite<C: Character, CS: CSName<C>>: Write {
// Required methods
fn push_char(&mut self, c: C);
fn push_cs<I: CSHandler<C, CS>>(
&mut self,
cs: CS,
int: &I,
cc: &CategoryCodeScheme<C>,
esc: Option<C>,
);
// Provided method
fn push_tk<T: Token<Char = C, CS = CS>>(
&mut self,
t: &T,
int: &<T::CS as CSName<T::Char>>::Handler,
cc: &CategoryCodeScheme<T::Char>,
escapechar: Option<T::Char>,
) { ... }
}Expand description
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".