pub struct PluginSearchResult {
pub id: Indice,
pub name: String,
pub description: String,
pub keywords: Option<Vec<String>>,
pub icon: Option<IconSource>,
pub exec: Option<String>,
pub window: Option<(Generation, Indice)>,
}
Expand description
Search information from a plugin to be sorted and filtered by the launcher service.
Fields§
§id: Indice
Numeric identifier tracked by the plugin.
name: String
The name / title.
description: String
The description / subtitle.
keywords: Option<Vec<String>>
Extra words to match when sorting and filtering.
icon: Option<IconSource>
Icon to display in the frontend.
exec: Option<String>
Command that is executed by this result, used for sorting and filtering.
window: Option<(Generation, Indice)>
Designates that this search item refers to a window.
Trait Implementations§
Source§impl Debug for PluginSearchResult
impl Debug for PluginSearchResult
Source§impl Default for PluginSearchResult
impl Default for PluginSearchResult
Source§fn default() -> PluginSearchResult
fn default() -> PluginSearchResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PluginSearchResult
impl<'de> Deserialize<'de> for PluginSearchResult
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 PluginSearchResult
impl RefUnwindSafe for PluginSearchResult
impl Send for PluginSearchResult
impl Sync for PluginSearchResult
impl Unpin for PluginSearchResult
impl UnwindSafe for PluginSearchResult
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