pub trait ParserDispatcher<E: Error>: Parser{
// Required method
fn dispatch(&self) -> Result<(), E>;
// Provided methods
fn dispatch_cargo(&self) -> Result<(), E> { ... }
fn run() -> Result<(), E> { ... }
fn main() -> Exit { ... }
fn args() -> (Vec<String>, bool) { ... }
}
Required Methods§
Provided Methods§
fn dispatch_cargo(&self) -> Result<(), E>
fn run() -> Result<(), E>
fn main() -> Exit
fn args() -> (Vec<String>, bool)
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.