pub struct GameDiscovery {
pub id: String,
pub base_path: String,
pub executable_path: String,
pub suggested_name: String,
pub confidence: i32,
pub executables: Vec<ExecutableCandidate>,
}Expand description
Representa um possível jogo descoberto durante o scan
Fields§
§id: String§base_path: String§executable_path: String§suggested_name: String§confidence: i32§executables: Vec<ExecutableCandidate>Implementations§
Source§impl GameDiscovery
impl GameDiscovery
Sourcepub fn best_executable(&self) -> Option<&ExecutableCandidate>
pub fn best_executable(&self) -> Option<&ExecutableCandidate>
Retorna o executável com maior ranking
Sourcepub fn sorted_executables(&self) -> Vec<&ExecutableCandidate>
pub fn sorted_executables(&self) -> Vec<&ExecutableCandidate>
Ordena executáveis por ranking (maior primeiro) Retorna referências para evitar clonagem desnecessária
Sourcepub fn sorted_executables_owned(&self) -> Vec<ExecutableCandidate>
pub fn sorted_executables_owned(&self) -> Vec<ExecutableCandidate>
Versão que retorna owned (se necessário para serialização)
Trait Implementations§
Source§impl Clone for GameDiscovery
impl Clone for GameDiscovery
Source§fn clone(&self) -> GameDiscovery
fn clone(&self) -> GameDiscovery
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GameDiscovery
impl Debug for GameDiscovery
Source§impl<'de> Deserialize<'de> for GameDiscovery
impl<'de> Deserialize<'de> for GameDiscovery
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GameDiscovery
impl RefUnwindSafe for GameDiscovery
impl Send for GameDiscovery
impl Sync for GameDiscovery
impl Unpin for GameDiscovery
impl UnsafeUnpin for GameDiscovery
impl UnwindSafe for GameDiscovery
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,
§impl<'de, D, R> CommandArg<'de, R> for Dwhere
D: Deserialize<'de>,
R: Runtime,
impl<'de, D, R> CommandArg<'de, R> for Dwhere
D: Deserialize<'de>,
R: Runtime,
§fn from_command(command: CommandItem<'de, R>) -> Result<D, InvokeError>
fn from_command(command: CommandItem<'de, R>) -> Result<D, InvokeError>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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