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§
Sourcefn get_ability_by_name(&self, name: &str) -> Result<Option<AbilityData>>
fn get_ability_by_name(&self, name: &str) -> Result<Option<AbilityData>>
Gets an ability by name.
Sourcefn get_clause_by_name(&self, name: &str) -> Result<Option<ClauseData>>
fn get_clause_by_name(&self, name: &str) -> Result<Option<ClauseData>>
Gets a clause by name.
Sourcefn get_condition_by_name(&self, name: &str) -> Result<Option<ConditionData>>
fn get_condition_by_name(&self, name: &str) -> Result<Option<ConditionData>>
Gets a condition by name.
Sourcefn get_species_by_name(&self, name: &str) -> Result<Option<SpeciesData>>
fn get_species_by_name(&self, name: &str) -> Result<Option<SpeciesData>>
Gets a species by name.