Skip to main content

DataStoreByName

Trait DataStoreByName 

Source
pub trait DataStoreByName: DataStore {
    // Required methods
    fn get_ability_by_name(&self, name: &str) -> Result<Option<AbilityData>>;
    fn get_clause_by_name(&self, name: &str) -> Result<Option<ClauseData>>;
    fn get_condition_by_name(&self, name: &str) -> Result<Option<ConditionData>>;
    fn get_item_by_name(&self, name: &str) -> Result<Option<ItemData>>;
    fn get_move_by_name(&self, name: &str) -> Result<Option<MoveData>>;
    fn get_species_by_name(&self, name: &str) -> Result<Option<SpeciesData>>;
}
Expand description

An extension of DataStore for looking up resources by name.

Required Methods§

Source

fn get_ability_by_name(&self, name: &str) -> Result<Option<AbilityData>>

Gets an ability by name.

Source

fn get_clause_by_name(&self, name: &str) -> Result<Option<ClauseData>>

Gets a clause by name.

Source

fn get_condition_by_name(&self, name: &str) -> Result<Option<ConditionData>>

Gets a condition by name.

Source

fn get_item_by_name(&self, name: &str) -> Result<Option<ItemData>>

Gets an item by name.

Source

fn get_move_by_name(&self, name: &str) -> Result<Option<MoveData>>

Gets a move by name.

Source

fn get_species_by_name(&self, name: &str) -> Result<Option<SpeciesData>>

Gets a species by name.

Implementors§