pub struct QueryResult<T> {
pub count: usize,
pub items: Vec<T>,
}
Expand description
Representation of the result of a query
Fields§
§count: usize
Number of items in the query result
items: Vec<T>
Vector of items
Implementations§
Source§impl<T> QueryResult<T>
impl<T> QueryResult<T>
Source§impl QueryResult<Item>
impl QueryResult<Item>
Sourcepub fn get_item_by_name(&self, name: &str) -> Option<Item>
pub fn get_item_by_name(&self, name: &str) -> Option<Item>
Get item by name (case sensitive)
Sourcepub fn search_item_by_name(self, name: &str) -> QueryResult<Item>
pub fn search_item_by_name(self, name: &str) -> QueryResult<Item>
Search items by name (case insensitive)
Source§impl<'a> QueryResult<&'a Game>
impl<'a> QueryResult<&'a Game>
Sourcepub fn get_game_by_name(self, name: &str) -> Option<&'a Game>
pub fn get_game_by_name(self, name: &str) -> Option<&'a Game>
Get game by name (case sensitive)
Sourcepub fn search_game_by_name(self, name: &str) -> QueryResult<&'a Game>
pub fn search_game_by_name(self, name: &str) -> QueryResult<&'a Game>
Search games by name (case insensitive)
Sourcepub fn get_game_by_runtime(self, field: &str) -> QueryResult<&'a Game>
pub fn get_game_by_runtime(self, field: &str) -> QueryResult<&'a Game>
Get game by field name (case sensitive)
Sourcepub fn get_game_by_year(self, field: &str) -> QueryResult<&'a Game>
pub fn get_game_by_year(self, field: &str) -> QueryResult<&'a Game>
Get game by field name (case sensitive)
Sourcepub fn get_game_by_dev(self, field: &str) -> QueryResult<&'a Game>
pub fn get_game_by_dev(self, field: &str) -> QueryResult<&'a Game>
Get game by field name (case sensitive)
Sourcepub fn get_game_by_publi(self, field: &str) -> QueryResult<&'a Game>
pub fn get_game_by_publi(self, field: &str) -> QueryResult<&'a Game>
Get game by field name (case sensitive)
Sourcepub fn get_game_by_engine(self, field: &str) -> QueryResult<&'a Game>
pub fn get_game_by_engine(self, field: &str) -> QueryResult<&'a Game>
Get game by field name (case sensitive)
Sourcepub fn get_game_by_genres(self, field: &str) -> QueryResult<&'a Game>
pub fn get_game_by_genres(self, field: &str) -> QueryResult<&'a Game>
Get game by field name (case sensitive)
Get game by field name (case sensitive)
Auto Trait Implementations§
impl<T> Freeze for QueryResult<T>
impl<T> RefUnwindSafe for QueryResult<T>where
T: RefUnwindSafe,
impl<T> Send for QueryResult<T>where
T: Send,
impl<T> Sync for QueryResult<T>where
T: Sync,
impl<T> Unpin for QueryResult<T>where
T: Unpin,
impl<T> UnwindSafe for QueryResult<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more