MatrixBuilder

Trait MatrixBuilder 

Source
pub trait MatrixBuilder: Send + Sync {
    // Required methods
    fn get_name(&self) -> &'static str;
    fn get_description(&self) -> &'static str;
    fn generate_item_matrix(
        &self,
        starting_item: ItemSnapshot,
        target: ItemSnapshot,
        item_info: &ItemInfoProvider,
        market_info: &MarketPriceProvider,
    ) -> Result<ItemMatrix>;
}

Required Methods§

Source

fn get_name(&self) -> &'static str

Source

fn get_description(&self) -> &'static str

Source

fn generate_item_matrix( &self, starting_item: ItemSnapshot, target: ItemSnapshot, item_info: &ItemInfoProvider, market_info: &MarketPriceProvider, ) -> Result<ItemMatrix>

Implementors§