pub struct GetRoms {Show 40 fields
pub search_term: Option<String>,
pub platform_id: Option<u64>,
pub platform_ids: Vec<u64>,
pub collection_id: Option<u64>,
pub smart_collection_id: Option<u64>,
pub virtual_collection_id: Option<String>,
pub matched: Option<bool>,
pub favorite: Option<bool>,
pub duplicate: Option<bool>,
pub last_played: Option<bool>,
pub playable: Option<bool>,
pub missing: Option<bool>,
pub has_ra: Option<bool>,
pub verified: Option<bool>,
pub group_by_meta_id: Option<bool>,
pub genres: Vec<String>,
pub franchises: Vec<String>,
pub collections: Vec<String>,
pub companies: Vec<String>,
pub age_ratings: Vec<String>,
pub statuses: Vec<String>,
pub regions: Vec<String>,
pub languages: Vec<String>,
pub player_counts: Vec<String>,
pub genres_logic: Option<String>,
pub franchises_logic: Option<String>,
pub collections_logic: Option<String>,
pub companies_logic: Option<String>,
pub age_ratings_logic: Option<String>,
pub regions_logic: Option<String>,
pub languages_logic: Option<String>,
pub statuses_logic: Option<String>,
pub player_counts_logic: Option<String>,
pub order_by: Option<String>,
pub order_dir: Option<String>,
pub updated_after: Option<String>,
pub with_char_index: Option<bool>,
pub with_filter_values: Option<bool>,
pub limit: Option<u32>,
pub offset: Option<u32>,
}Expand description
Retrieve ROMs with optional filters (GET /api/roms).
Fields§
§search_term: Option<String>§platform_id: Option<u64>When set, emits one platform_ids query entry.
platform_ids: Vec<u64>Additional platform IDs (repeat platform_ids in the query).
collection_id: Option<u64>§smart_collection_id: Option<u64>§virtual_collection_id: Option<String>§matched: Option<bool>§favorite: Option<bool>§duplicate: Option<bool>§last_played: Option<bool>§playable: Option<bool>§missing: Option<bool>§has_ra: Option<bool>§verified: Option<bool>§group_by_meta_id: Option<bool>§genres: Vec<String>§franchises: Vec<String>§collections: Vec<String>§companies: Vec<String>§age_ratings: Vec<String>§statuses: Vec<String>§regions: Vec<String>§languages: Vec<String>§player_counts: Vec<String>§genres_logic: Option<String>§franchises_logic: Option<String>§collections_logic: Option<String>§companies_logic: Option<String>§age_ratings_logic: Option<String>§regions_logic: Option<String>§languages_logic: Option<String>§statuses_logic: Option<String>§player_counts_logic: Option<String>§order_by: Option<String>§order_dir: Option<String>§updated_after: Option<String>§with_char_index: Option<bool>§with_filter_values: Option<bool>§limit: Option<u32>§offset: Option<u32>Trait Implementations§
Source§impl Endpoint for GetRoms
impl Endpoint for GetRoms
Source§type Output = RomList
type Output = RomList
The expected output type of this endpoint, which must be deserializable from JSON.
Source§fn method(&self) -> &'static str
fn method(&self) -> &'static str
Returns the HTTP method (e.g., “GET”, “POST”, “PUT”, “DELETE”).
Auto Trait Implementations§
impl Freeze for GetRoms
impl RefUnwindSafe for GetRoms
impl Send for GetRoms
impl Sync for GetRoms
impl Unpin for GetRoms
impl UnsafeUnpin for GetRoms
impl UnwindSafe for GetRoms
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more