SectionData

Trait SectionData 

Source
pub trait SectionData<'a>: Serialize {
    type Partial: Display;
    type Data: FromMasterData<'a>;

    const PARTIAL: Self::Partial;

    // Required method
    fn section_data(partial: &Partial, data: Self::Data) -> Self;

    // Provided method
    fn should_skip(
        _master_data: &<Self::Data as FromMasterData<'a>>::MasterData,
    ) -> bool { ... }
}

Required Associated Constants§

Source

const PARTIAL: Self::Partial

Required Associated Types§

Required Methods§

Source

fn section_data(partial: &Partial, data: Self::Data) -> Self

Provided Methods§

Source

fn should_skip( _master_data: &<Self::Data as FromMasterData<'a>>::MasterData, ) -> 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.

Implementors§