pub trait RecoverableError<ET: EngineTypes>: Sized {
// Required method
fn recover<M: Mouth<ET>, Err>(
self,
aux: &EngineAux<ET>,
state: &ET::State,
mouth: &mut M,
) -> Result<(), Err>
where Self: IntoErr<ET, Err>;
// Provided method
fn throw<M: Mouth<ET>>(
self,
aux: &EngineAux<ET>,
state: &ET::State,
mouth: &mut M,
) -> Result<(), TeXError<ET>>
where Self: IntoErr<ET, TeXError<ET>> { ... }
}Required Methods§
Provided Methods§
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.