Skip to main content

DisplayMode

Trait DisplayMode 

Source
pub trait DisplayMode<PM: PageMap = DefaultPageMap>: Sync {
    // Required method
    fn process_one<O: Op>(
        &self,
        op: &O,
        path: &Path,
        range: &FileRange,
        stats: &Stats,
    ) -> Option<O::Output>;

    // Provided method
    fn finish(&self) { ... }
}

Required Methods§

Source

fn process_one<O: Op>( &self, op: &O, path: &Path, range: &FileRange, stats: &Stats, ) -> Option<O::Output>

Provided Methods§

Source

fn finish(&self)

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§

Source§

impl<PM: PageMap + Send + Sync> DisplayMode<PM> for Cli

Source§

impl<PM: PageMap + Send + Sync> DisplayMode<PM> for Tui<PM>