Trait twmap::LoadMultiple

source ·
pub trait LoadMultiple {
    type Item;

    // Required methods
    fn load_unchecked(&mut self) -> Result<(), MapError>;
    fn load_conditionally(
        &mut self,
        condition: impl Fn(&Self::Item) -> bool + Copy
    ) -> Result<(), MapError>;

    // Provided method
    fn load(&mut self) -> Result<(), MapError> { ... }
}

Required Associated Types§

Required Methods§

source

fn load_unchecked(&mut self) -> Result<(), MapError>

source

fn load_conditionally( &mut self, condition: impl Fn(&Self::Item) -> bool + Copy ) -> Result<(), MapError>

Provided Methods§

source

fn load(&mut self) -> Result<(), MapError>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl LoadMultiple for [Group]

§

type Item = Layer

source§

fn load_unchecked(&mut self) -> Result<(), MapError>

source§

fn load_conditionally( &mut self, condition: impl Fn(&Self::Item) -> bool + Copy ) -> Result<(), MapError>

source§

impl<T: Load> LoadMultiple for [T]

§

type Item = T

source§

fn load_unchecked(&mut self) -> Result<(), MapError>

source§

fn load_conditionally( &mut self, condition: impl Fn(&Self::Item) -> bool + Copy ) -> Result<(), MapError>

Implementors§