SYMBOL INDEX (1370 symbols across 200 files) FILE: crates/clipboard-lib/src/config/mod.rs type Config (line 4) | pub struct Config { type Encryption (line 11) | pub enum Encryption { type Compression (line 21) | pub enum Compression { type ConvolutionFilterType (line 33) | pub enum ConvolutionFilterType { function from (line 45) | fn from(value: ConvolutionFilterType) -> Self { FILE: crates/clipboard-lib/src/store/listen.rs function test_clipboard (line 16) | pub fn test_clipboard(_data_dir: PathBuf, cache_dir: PathBuf) { function conf (line 81) | fn conf() -> Config { FILE: crates/clipboard-lib/src/store/mime.rs function get_preferred_mime (line 25) | pub fn get_preferred_mime(mime_types: &HashSet) -> Option { function filer_mimes (line 42) | pub fn filer_mimes(mime_types: &mut HashSet) { FILE: crates/clipboard-lib/src/store/save_image.rs constant IMAGE_HEIGHT (line 15) | const IMAGE_HEIGHT: u32 = 150; function compress_and_store_image (line 17) | pub fn compress_and_store_image( FILE: crates/clipboard-lib/src/store/save_map.rs type ClipboardDataType (line 13) | pub enum ClipboardDataType { function compress_and_store_map (line 18) | pub fn compress_and_store_map(data: HashMap>, config: &C... function store_map (line 49) | fn store_map( function deduplicate_clipboard_entries (line 80) | pub fn deduplicate_clipboard_entries( FILE: crates/clipboard-lib/src/store/save_text.rs function store_text (line 10) | pub fn store_text(text: &str, config: &Config, cache_dir: &Path) -> anyh... FILE: crates/clipboard-lib/src/store/util.rs function create_storage_path (line 8) | pub fn create_storage_path(cache_dir: &Path, path: &str, ext: &str) -> a... FILE: crates/clipboard-lib/src/store/write.rs function get_storage_writer (line 4) | pub fn get_storage_writer<'a, I: Write + 'a>( FILE: crates/clipboard-lib/src/util/brotli_compressor.rs type BrotliCompressWriter (line 7) | pub struct BrotliCompressWriter { function new (line 12) | pub fn new(writer: W, mut level: u8) -> Self { method write (line 27) | fn write(&mut self, buf: &[u8]) -> std::io::Result { method flush (line 31) | fn flush(&mut self) -> std::io::Result<()> { FILE: crates/clipboard-lib/src/util/crypt.rs type K (line 7) | type K = chacha20poly1305::Key; type K (line 9) | type K = aes_gcm::Key; function generate_new_key (line 11) | pub fn generate_new_key() -> anyhow::Result> { type SecretEncryptWriter (line 17) | pub struct SecretEncryptWriter { type Config (line 24) | pub enum Config { function new (line 32) | pub const fn new(writer: W, key: Vec, config: Config) -> Self { function encrypt (line 41) | pub fn encrypt(&self, cleartext: &[u8]) -> anyhow::Result> { method write (line 77) | fn write(&mut self, buf: &[u8]) -> std::io::Result { method flush (line 82) | fn flush(&mut self) -> std::io::Result<()> { method drop (line 88) | fn drop(&mut self) { FILE: crates/clipboard-lib/src/util/lz4_compressor.rs type LZ4CompressWriter (line 5) | pub struct LZ4CompressWriter { function new (line 10) | pub fn new(writer: W) -> Self { method write (line 18) | fn write(&mut self, buf: &[u8]) -> std::io::Result { method flush (line 22) | fn flush(&mut self) -> std::io::Result<()> { method drop (line 28) | fn drop(&mut self) { FILE: crates/clipboard-lib/src/util/secret_service.rs function get_secret_service (line 9) | fn get_secret_service() -> Option<&'static SecretService<'static>> { function get_hyprshell_key (line 24) | pub fn get_hyprshell_key() -> anyhow::Result> { FILE: crates/clipboard-lib/src/util/zstd_compressor.rs type ZstdCompressWriter (line 5) | pub struct ZstdCompressWriter<'a, W: Write> { function new (line 10) | pub fn new(writer: W, mut level: u8) -> Self { method write (line 23) | fn write(&mut self, buf: &[u8]) -> std::io::Result { method flush (line 27) | fn flush(&mut self) -> std::io::Result<()> { method drop (line 33) | fn drop(&mut self) { FILE: crates/config-edit-lib/src/components/changes.rs type Changes (line 12) | pub struct Changes { type ChangesInput (line 20) | pub enum ChangesInput { type ChangesInit (line 26) | pub struct ChangesInit { type ChangesOutput (line 31) | pub enum ChangesOutput { type Init (line 38) | type Init = ChangesInit; type Input (line 39) | type Input = ChangesInput; type Output (line 40) | type Output = ChangesOutput; method init (line 69) | fn init( method update (line 85) | fn update(&mut self, message: Self::Input, sender: ComponentSender) { function generate_items (line 107) | pub fn generate_items(changes: >k::ListBox, config: &Config, prev_conf... function add_plugin_changes (line 444) | fn add_plugin_changes(changes: >k::ListBox, prev: &Plugins, current: &... function add_info (line 566) | fn add_info(changes: >k::ListBox, text: &str) { function add_info_subtitle (line 571) | fn add_info_subtitle(changes: >k::ListBox, text: &str, subtitle: Strin... FILE: crates/config-edit-lib/src/components/footer.rs type Footer (line 8) | pub struct Footer { type FooterInput (line 15) | pub enum FooterInput { type FooterInit (line 21) | pub struct FooterInit { type FooterOutput (line 26) | pub enum FooterOutput { type Init (line 36) | type Init = FooterInit; type Input (line 37) | type Input = FooterInput; type Output (line 38) | type Output = FooterOutput; method init (line 101) | fn init( method update (line 115) | fn update(&mut self, message: Self::Input, _sender: ComponentSender) { function from (line 327) | fn from(val: Out) -> Self { constant WEB_SEARCH_ENGINES (line 427) | pub const WEB_SEARCH_ENGINES: &[(&str, fn() -> SearchEngine)] = &[ FILE: crates/config-edit-lib/src/components/generate/step0.rs type Step0 (line 18) | pub struct Step0 { type Step0Input (line 25) | pub enum Step0Input { type Step0Init (line 34) | pub struct Step0Init { type Init (line 41) | type Init = Step0Init; type Input (line 42) | type Input = Step0Input; type Output (line 43) | type Output = Option<(ConfigModifier, String)>; method init (line 146) | fn init( method update (line 178) | fn update(&mut self, message: Self::Input, sender: ComponentSender) { FILE: crates/config-edit-lib/src/components/generate/step1.rs type LauncherPlugins (line 8) | pub struct LauncherPlugins { method default (line 18) | fn default() -> Self { type Step1 (line 31) | pub struct Step1 { method get_data (line 168) | fn get_data(&self) -> LauncherPlugins { type Step1Input (line 41) | pub enum Step1Input { type Step1Init (line 49) | pub struct Step1Init {} type Init (line 54) | type Init = Step1Init; type Input (line 55) | type Input = Step1Input; type Output (line 56) | type Output = LauncherPlugins; method init (line 120) | fn init( method update (line 145) | fn update(&mut self, message: Self::Input, sender: ComponentSender) { FILE: crates/config-edit-lib/src/components/generate/step2.rs type Step2 (line 12) | pub struct Step2 { type Step2Input (line 18) | pub enum Step2Input { type Step2Init (line 26) | pub struct Step2Init {} type Init (line 31) | type Init = Step2Init; type Input (line 32) | type Input = Step2Input; type Output (line 33) | type Output = Option; method init (line 166) | fn init( method update (line 182) | fn update(&mut self, message: Self::Input, sender: ComponentSender) { constant TERMINALS (line 225) | const TERMINALS: &[&str] = &[ function get_terminals (line 237) | fn get_terminals() -> &'static Vec<(&'static str, PathBuf)> { FILE: crates/config-edit-lib/src/components/generate/step3.rs type SearchEngines (line 8) | pub struct SearchEngines { method default (line 20) | fn default() -> Self { type Step3 (line 35) | pub struct Step3 { method get_data (line 189) | fn get_data(&self) -> SearchEngines { type Step3Input (line 47) | pub enum Step3Input { type Step3Init (line 55) | pub struct Step3Init {} type Init (line 60) | type Init = Step3Init; type Input (line 61) | type Input = Step3Input; type Output (line 62) | type Output = SearchEngines; method init (line 138) | fn init( method update (line 167) | fn update(&mut self, message: Self::Input, sender: ComponentSender) { FILE: crates/config-edit-lib/src/components/generate/step4.rs type Step4 (line 17) | pub struct Step4 { type Step4Input (line 24) | pub enum Step4Input { type Step4Init (line 33) | pub struct Step4Init { type Init (line 40) | type Init = Step4Init; type Input (line 41) | type Input = Step4Input; type Output (line 43) | type Output = Option<(ConfigModifier, String)>; method init (line 146) | fn init( method update (line 178) | fn update(&mut self, message: Self::Input, sender: ComponentSender) { FILE: crates/config-edit-lib/src/components/launcher.rs type Launcher (line 15) | pub struct Launcher { type LauncherInput (line 22) | pub enum LauncherInput { type LauncherInit (line 29) | pub struct LauncherInit { type LauncherOutput (line 34) | pub enum LauncherOutput { type Init (line 44) | type Init = LauncherInit; type Input (line 45) | type Input = LauncherInput; type Output (line 46) | type Output = LauncherOutput; method init (line 171) | fn init( method update (line 191) | fn update(&mut self, message: Self::Input, _sender: ComponentSender) { type Action (line 242) | struct Action { type ActionInput (line 247) | enum ActionInput { type ActionOutput (line 252) | pub enum ActionOutput { type Init (line 259) | type Init = ActionsPluginAction; type Input (line 260) | type Input = ActionInput; type Output (line 261) | type Output = ActionOutput; type CommandOutput (line 262) | type CommandOutput = (); type ParentWidget (line 263) | type ParentWidget = gtk::ListBox; method init_model (line 277) | fn init_model(init: Self::Init, _index: &DynamicIndex, sender: FactorySe... method update_with_view (line 284) | fn update_with_view( method update (line 300) | fn update(&mut self, msg: Self::Input, _sender: FactorySender) { FILE: crates/config-edit-lib/src/components/launcher_plugins/applications.rs type Applications (line 9) | pub struct Applications { type ApplicationsInput (line 15) | pub enum ApplicationsInput { type ApplicationsInit (line 22) | pub struct ApplicationsInit { type ApplicationsOutput (line 27) | pub enum ApplicationsOutput { type Init (line 36) | type Init = ApplicationsInit; type Input (line 37) | type Input = ApplicationsInput; type Output (line 38) | type Output = ApplicationsOutput; method init (line 137) | fn init( method update (line 151) | fn update(&mut self, message: Self::Input, _sender: ComponentSender) { type Search (line 227) | struct Search { type SearchInput (line 232) | enum SearchInput {} type SearchOutput (line 235) | pub enum SearchOutput { type Init (line 241) | type Init = SearchEngine; type Input (line 242) | type Input = SearchInput; type Output (line 243) | type Output = SearchOutput; type CommandOutput (line 244) | type CommandOutput = (); type ParentWidget (line 245) | type ParentWidget = gtk::ListBox; method init_model (line 257) | fn init_model(init: Self::Init, _index: &DynamicIndex, _sender: FactoryS... method update (line 261) | fn update(&mut self, msg: Self::Input, _sender: FactorySender) { FILE: crates/config-edit-lib/src/components/nix_preview.rs type NixPreview (line 6) | pub struct NixPreview {} type NixPreviewInput (line 9) | pub enum NixPreviewInput {} type NixPreviewInit (line 12) | pub struct NixPreviewInit {} type NixPreviewOutput (line 15) | pub enum NixPreviewOutput {} type Init (line 19) | type Init = NixPreviewInit; type Input (line 20) | type Input = NixPreviewInput; type Output (line 21) | type Output = NixPreviewOutput; method init (line 33) | fn init( method update (line 44) | fn update(&mut self, _message: Self::Input, _sender: ComponentSender) { FILE: crates/config-edit-lib/src/components/shortcut_dialog.rs type KeyboardShortcut (line 14) | pub struct KeyboardShortcut { type KeyboardShortcutInput (line 24) | pub enum KeyboardShortcutInput { type KeyboardShortcutInit (line 34) | pub struct KeyboardShortcutInit { type KeyboardShortcutOutput (line 41) | pub enum KeyboardShortcutOutput { type Init (line 49) | type Init = KeyboardShortcutInit; type Input (line 50) | type Input = KeyboardShortcutInput; type Output (line 51) | type Output = KeyboardShortcutOutput; method init (line 65) | fn init( method update (line 125) | fn update(&mut self, message: Self::Input, sender: ComponentSender) { FILE: crates/config-edit-lib/src/components/switch.rs type Switch (line 15) | pub struct Switch { type SwitchInput (line 23) | pub enum SwitchInput { type SwitchInit (line 31) | pub struct SwitchInit { type SwitchOutput (line 37) | pub enum SwitchOutput { type Init (line 50) | type Init = SwitchInit; type Input (line 51) | type Input = SwitchInput; type Output (line 52) | type Output = SwitchOutput; method init (line 187) | fn init( method update (line 224) | fn update(&mut self, message: Self::Input, _sender: ComponentSender) { type Style (line 111) | pub struct Style { type StyleInput (line 121) | pub enum StyleInput { type StyleInit (line 126) | pub struct StyleInit { type StyleOutput (line 132) | pub enum StyleOutput { type Init (line 139) | type Init = StyleInit; type Input (line 140) | type Input = StyleInput; type Output (line 141) | type Output = StyleOutput; method init (line 185) | fn init( method update (line 239) | fn update(&mut self, message: Self::Input, _sender: ComponentSender Self { type Windows (line 10) | pub struct Windows { method from (line 183) | fn from(value: Option) -> Self { type Overview (line 20) | pub struct Overview { method from (line 259) | fn from(value: Option) -> Self { type Launcher (line 32) | pub struct Launcher { method from (line 305) | fn from(value: config_lib::Launcher) -> Self { type Plugins (line 42) | pub struct Plugins { method from (line 421) | fn from(value: config_lib::Plugins) -> Self { type WebSearchConfig (line 53) | pub struct WebSearchConfig { method from (line 398) | fn from(value: Option) -> Self { type EmptyConfig (line 59) | pub struct EmptyConfig { method from (line 331) | fn from(value: Option) -> Self { type ActionsPluginConfig (line 64) | pub struct ActionsPluginConfig { method from (line 348) | fn from(value: Option) -> Self { type ApplicationsPluginConfig (line 70) | pub struct ApplicationsPluginConfig { method from (line 371) | fn from(value: Option) -> Self { type Switch (line 79) | pub struct Switch { method from (line 214) | fn from(value: Option) -> Self { type ConfigModifier (line 91) | pub enum ConfigModifier { method strings (line 100) | pub const fn strings() -> &'static [&'static str] { method strings_with_none (line 103) | pub const fn strings_with_none() -> &'static [&'static str] { method fmt (line 109) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { type Error (line 120) | type Error = (); method try_from (line 121) | fn try_from(value: u32) -> Result { method from (line 144) | fn from(value: config_lib::Modifier) -> Self { function from (line 133) | fn from(value: ConfigModifier) -> Self { function from (line 155) | fn from(value: ConfigModifier) -> Self { function from (line 174) | fn from(value: Config) -> Self { function from (line 198) | fn from(value: Windows) -> Self { function from (line 233) | fn from(value: Switch) -> Self { function from (line 278) | fn from(value: Overview) -> Self { function from (line 318) | fn from(value: Launcher) -> Self { function from (line 338) | fn from(value: EmptyConfig) -> Self { function from (line 359) | fn from(value: ActionsPluginConfig) -> Self { function from (line 384) | fn from(value: ApplicationsPluginConfig) -> Self { function from (line 409) | fn from(value: WebSearchConfig) -> Self { function from (line 435) | fn from(value: Plugins) -> Self { FILE: crates/config-edit-lib/src/util.rs type SetTextIfDifferent (line 8) | pub trait SetTextIfDifferent { method set_text_if_different (line 9) | fn set_text_if_different(&self, text: &str); method set_text_if_different (line 13) | fn set_text_if_different(&self, text: &str) { method set_text_if_different (line 22) | fn set_text_if_different(&self, text: &str) { type SetCursor (line 29) | pub trait SetCursor { method set_cursor_by_name (line 30) | fn set_cursor_by_name(&self, name: &str); method set_cursor_by_name (line 34) | fn set_cursor_by_name(&self, name: &str) { type ScrollToPosition (line 40) | pub trait ScrollToPosition { method scroll_to_pos (line 41) | fn scroll_to_pos(&self, pos: usize, animate: bool); method scroll_to_pos (line 45) | fn scroll_to_pos(&self, pos: usize, animate: bool) { type SelectRow (line 65) | pub trait SelectRow { method select_row_index_opt (line 66) | fn select_row_index_opt(&self, index: Option); method select_row_index (line 67) | fn select_row_index(&self, index: i32); method select_row_index_opt (line 71) | fn select_row_index_opt(&self, index: Option) { method select_row_index (line 78) | fn select_row_index(&self, index: i32) { function handle_key (line 90) | pub fn handle_key(val: Key, state: ModifierType) -> Option<(String, Conf... function default_config (line 114) | pub fn default_config() -> config_lib::Config { function mod_key_to_accelerator (line 122) | pub fn mod_key_to_accelerator(modifier: ConfigModifier, key: &str) -> St... function mod_key_to_string (line 142) | pub fn mod_key_to_string(modifier: ConfigModifier, key: &str) -> String { FILE: crates/config-lib/src/actions.rs type ToAction (line 4) | pub trait ToAction { method to_action (line 5) | fn to_action(self) -> ActionsPluginActionCustom; method to_action (line 9) | fn to_action(self) -> ActionsPluginActionCustom { FILE: crates/config-lib/src/check.rs function check (line 4) | pub fn check(config: &Config) -> anyhow::Result<()> { function full (line 69) | fn full() -> Config { function test_valid_config (line 82) | fn test_valid_config() { function test_invalid_scale (line 89) | fn test_invalid_scale() { function test_invalid_key (line 107) | fn test_invalid_key() { function test_duplicate_engine_key (line 122) | fn test_duplicate_engine_key() { function test_empty_engine_url (line 144) | fn test_empty_engine_url() { function test_empty_engine_name (line 162) | fn test_empty_engine_name() { function test_empty_terminal (line 180) | fn test_empty_terminal() { FILE: crates/config-lib/src/explain.rs constant BOLD (line 5) | const BOLD: &str = "\x1b[1m"; constant ITALIC (line 6) | const ITALIC: &str = "\x1b[3m"; constant BLUE (line 7) | const BLUE: &str = "\x1b[34m"; constant GREEN (line 8) | const GREEN: &str = "\x1b[32m"; constant RESET (line 9) | const RESET: &str = "\x1b[0m"; function explain (line 12) | pub fn explain(config: &Config, config_file: Option<&Path>, enable_color... function create_test_config (line 111) | fn create_test_config() -> Config { function test_explain_with_overview (line 124) | fn test_explain_with_overview() { function test_explain_without_overview (line 147) | fn test_explain_without_overview() { function test_explain_without_switch (line 167) | fn test_explain_without_switch() { function test_explain_without_plugins (line 195) | fn test_explain_without_plugins() { FILE: crates/config-lib/src/lib.rs constant CURRENT_CONFIG_VERSION (line 18) | pub const CURRENT_CONFIG_VERSION: u16 = 3; FILE: crates/config-lib/src/load.rs function load_and_migrate_config (line 11) | pub fn load_and_migrate_config(config_file: &Path, allow_migrate: bool) ... function load_config_file (line 52) | pub fn load_config_file(config_file: &Path) -> anyh... FILE: crates/config-lib/src/migrate/check.rs type EmptyConfig (line 9) | pub(super) struct EmptyConfig { function check_migration_needed (line 13) | pub fn check_migration_needed(config_file: &Path) -> anyhow::Result { function get_config_version (line 19) | pub fn get_config_version(config_file: &Path) -> anyhow::Result { FILE: crates/config-lib/src/migrate/m1t2/convert.rs function from (line 5) | fn from(value: old_structs::Config) -> Self { function from (line 16) | fn from(value: old_structs::Windows) -> Self { function from (line 27) | fn from(value: old_structs::Overview) -> Self { function from (line 39) | fn from(value: old_structs::Switch) -> Self { function from (line 51) | fn from(value: old_structs::Launcher) -> Self { function from (line 69) | fn from(value: old_structs::Modifier) -> Self { FILE: crates/config-lib/src/migrate/m1t2/mod.rs constant PREV_CONFIG_VERSION (line 1) | pub const PREV_CONFIG_VERSION: u16 = 1; constant NEXT_CONFIG_VERSION (line 2) | pub const NEXT_CONFIG_VERSION: u16 = 2; FILE: crates/config-lib/src/migrate/m1t2/old_structs.rs type Config (line 8) | pub struct Config { type Windows (line 21) | pub(super) struct Windows { type Switch (line 34) | pub(super) struct Switch { type Overview (line 45) | pub(super) struct Overview { type Launcher (line 62) | pub(super) struct Launcher { type Modifier (line 89) | pub(super) enum Modifier { method fmt (line 97) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: crates/config-lib/src/migrate/m2t3/convert.rs function from (line 4) | fn from(value: old_structs::Config) -> Self { function from (line 13) | fn from(value: old_structs::Windows) -> Self { function from (line 25) | fn from(value: old_structs::Overview) -> Self { function from (line 38) | fn from(value: old_structs::Launcher) -> Self { function from (line 51) | fn from(value: old_structs::Plugins) -> Self { FILE: crates/config-lib/src/migrate/m2t3/mod.rs constant PREV_CONFIG_VERSION (line 1) | pub const PREV_CONFIG_VERSION: u16 = 2; constant NEXT_CONFIG_VERSION (line 2) | pub const NEXT_CONFIG_VERSION: u16 = 3; FILE: crates/config-lib/src/migrate/m2t3/old_structs.rs type Config (line 6) | pub struct Config { type Windows (line 19) | pub struct Windows { type Overview (line 32) | pub struct Overview { type Launcher (line 46) | pub struct Launcher { type Plugins (line 70) | pub struct Plugins { FILE: crates/config-lib/src/migrate/migrate_config.rs function migrate (line 8) | pub fn migrate(config_file: &Path) -> anyhow::Result { FILE: crates/config-lib/src/modifier.rs type Modifier (line 7) | pub enum Modifier { method to_l_key (line 16) | pub fn to_l_key(&self) -> String { method to_str (line 24) | pub const fn to_str(&self) -> &'static str { method deserialize (line 35) | fn deserialize(deserializer: D) -> Result type Error (line 69) | type Error = anyhow::Error; method try_from (line 71) | fn try_from(value: &str) -> Result { method fmt (line 83) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method serialize (line 59) | fn serialize(&self, serializer: S) -> Result FILE: crates/config-lib/src/save.rs constant CONFIG_EXPLANATION (line 12) | const CONFIG_EXPLANATION: &str = "Edit with `hyprshell config edit`"; function write_config (line 14) | pub fn write_config( FILE: crates/config-lib/src/structs.rs type Config (line 9) | pub struct Config { type Windows (line 19) | pub struct Windows { type Overview (line 35) | pub struct Overview { type Launcher (line 52) | pub struct Launcher { type Plugins (line 79) | pub struct Plugins { type EmptyConfig (line 92) | pub struct EmptyConfig {} type ActionsPluginConfig (line 97) | pub struct ActionsPluginConfig { type ApplicationsPluginConfig (line 124) | pub struct ApplicationsPluginConfig { type ActionsPluginAction (line 135) | pub enum ActionsPluginAction { type ActionsPluginActionCustom (line 147) | pub struct ActionsPluginActionCustom { type WebSearchConfig (line 157) | pub struct WebSearchConfig { type SearchEngine (line 172) | pub struct SearchEngine { type Switch (line 181) | pub struct Switch { type FilterBy (line 196) | pub enum FilterBy { FILE: crates/config-lib/src/style/load.rs function load_themes (line 10) | pub fn load_themes( function parse_data (line 105) | fn parse_data(data: &str, name: &str) -> ThemeData { FILE: crates/config-lib/src/style/structs.rs type Theme (line 4) | pub struct Theme { type ThemeData (line 14) | pub struct ThemeData { FILE: crates/core-lib/src/binds/structs.rs type ExecBind (line 2) | pub struct ExecBind { FILE: crates/core-lib/src/binds/transfer.rs function get_hyprshell_path (line 7) | pub fn get_hyprshell_path() -> String { function generate_transfer_socat (line 18) | pub fn generate_transfer_socat(transfer: &TransferType) -> String { function generate_transfer (line 29) | pub fn generate_transfer(transfer: &TransferType) -> String { FILE: crates/core-lib/src/const.rs constant APPLICATION_ID (line 1) | pub const APPLICATION_ID: &str = "com.github.h3rmt.hyprshell"; constant OVERVIEW_NAMESPACE (line 2) | pub const OVERVIEW_NAMESPACE: &str = "hyprshell_overview"; constant SWITCH_NAMESPACE (line 3) | pub const SWITCH_NAMESPACE: &str = "hyprshell_switch"; constant LAUNCHER_NAMESPACE (line 4) | pub const LAUNCHER_NAMESPACE: &str = "hyprshell_launcher"; constant TERMINALS (line 8) | pub const TERMINALS: [&str; 9] = [ FILE: crates/core-lib/src/data.rs type WorkspaceId (line 1) | pub type WorkspaceId = i32; type MonitorId (line 2) | pub type MonitorId = i128; type ClientId (line 3) | pub type ClientId = u64; type Active (line 6) | pub struct Active { type MonitorData (line 13) | pub struct MonitorData { type WorkspaceData (line 22) | pub struct WorkspaceData { type ClientData (line 31) | pub struct ClientData { type HyprlandData (line 47) | pub struct HyprlandData { type FindByFirst (line 53) | pub trait FindByFirst { method find_by_first (line 54) | fn find_by_first(&self, id: &ID) -> Option<&Data>; function find_by_first (line 58) | fn find_by_first(&self, id: &ClientId) -> Option<&ClientData> { function find_by_first (line 64) | fn find_by_first(&self, id: &WorkspaceId) -> Option<&WorkspaceData> { function find_by_first (line 70) | fn find_by_first(&self, id: &MonitorId) -> Option<&MonitorData> { FILE: crates/core-lib/src/default/mod.rs function get_desktop_files_from_cache (line 11) | fn get_desktop_files_from_cache() -> &'static RwLock &'static RwLock &'static RwLock>> { function get_all_desktop_files (line 24) | pub fn get_all_desktop_files<'a>() function get_all_mime_files (line 31) | pub fn get_all_mime_files<'a>() -> anyhow::Result() -> anyhow::Result bool { function get_default_desktop_file (line 52) | pub fn get_default_desktop_file(mime: &str, r#fn: F) -> Option function reload_default_files (line 83) | pub fn reload_default_files() -> anyhow::Result<()> { function reload_available_icons (line 120) | pub fn reload_available_icons( function collect_unique_filenames_recursive (line 176) | fn collect_unique_filenames_recursive(dir: &Path) -> BTreeSet> { FILE: crates/core-lib/src/ini.rs type Section (line 8) | pub struct Section<'a> { function new (line 14) | pub fn new() -> Self { function get_all (line 19) | pub fn get_all(&self, key: &str) -> Option<&Vec<&'a str>> { function get_first (line 24) | pub fn get_first(&self, key: &str) -> Option<&'a str> { function get_all_as_boxed (line 29) | pub fn get_all_as_boxed(&self, key: &str) -> Option>> { function get_first_as_boxed (line 35) | pub fn get_first_as_boxed(&self, key: &str) -> Option> { function get_first_as_path_boxed (line 39) | pub fn get_first_as_path_boxed(&self, key: &str) -> Option> { function get_first_as_boolean (line 44) | pub fn get_first_as_boolean(&self, key: &str) -> Option { function insert_item (line 50) | pub fn insert_item(&mut self, key: &'a str, desktop_file: &'a str) { function insert_item_at_front (line 53) | pub fn insert_item_at_front(&mut self, key: &'a str, desktop_file: &'a s... function insert_items (line 56) | pub fn insert_items(&mut self, key: &'a str, mut desktop_files: Vec<&'a ... function set_items (line 62) | pub fn set_items(&mut self, key: &'a str, mut desktop_files: Vec<&'a str... type IniFile (line 74) | pub struct IniFile<'a> { function from_str (line 80) | pub fn from_str(content: &str) -> IniFile<'_> { function get_section (line 125) | pub fn get_section(&'a self, section_name: &str) -> Option<&'a Section<'... function sections (line 130) | pub const fn sections(&self) -> &HashMap<&'a str, Section<'a>> { function format (line 135) | pub fn format(&self) -> String { function get_section_mut (line 158) | pub fn get_section_mut<'b>(&'b mut self, section_name: &str) -> Option<&... function section_entry (line 165) | pub fn section_entry<'b>(&'b mut self, section_name: &'a str) -> Entry<'... function insert_section (line 171) | pub fn insert_section(&mut self, name: &'a str, section: Section<'a>) { function iter (line 178) | fn iter(&'a self) -> Box:... type Item (line 184) | type Item = (&'a str, &'a str, &'a Vec<&'a str>); type IntoIter (line 185) | type IntoIter = Box + 'a>; method into_iter (line 187) | fn into_iter(self) -> Self::IntoIter { function iter (line 199) | fn iter(&'a self) -> Box:... type Item (line 205) | type Item = (&'a str, &'a Vec<&'a str>); type IntoIter (line 206) | type IntoIter = Box + 'a>; method into_iter (line 208) | fn into_iter(self) -> Self::IntoIter { function test_parse_ini (line 220) | fn test_parse_ini() { function test_empty_ini (line 283) | fn test_empty_ini() { function test_no_sections (line 291) | fn test_no_sections() { function test_values_iterator (line 304) | fn test_values_iterator() { function test_values_iterator_2 (line 328) | fn test_values_iterator_2() { function test_format_empty (line 350) | fn test_format_empty() { function test_format_multiple_sections (line 358) | fn test_format_multiple_sections() { FILE: crates/core-lib/src/ini_owned.rs type OwnedSection (line 8) | pub struct OwnedSection { method new (line 14) | pub fn new() -> Self { method get_all (line 19) | pub fn get_all(&self, key: &str) -> Option>> { method get_first (line 24) | pub fn get_first(&self, key: &str) -> Option> { method get_first_as_path (line 29) | pub fn get_first_as_path(&self, key: &str) -> Option> { method get_first_as_boolean (line 34) | pub fn get_first_as_boolean(&self, key: &str) -> Option { method insert_item (line 40) | pub fn insert_item(&mut self, mime: Box, desktop_file: Box) { method insert_item_at_front (line 43) | pub fn insert_item_at_front(&mut self, mime: Box, desktop_file: B... method insert_items (line 49) | pub fn insert_items(&mut self, mime: Box, mut desktop_files: Vec<... method iter (line 179) | fn iter(&'a self) -> Box Self { method get_section (line 111) | pub fn get_section(&self, section_name: &str) -> Option<&OwnedSection> { method sections (line 116) | pub const fn sections(&self) -> &HashMap, OwnedSection> { method format (line 121) | pub fn format(&self) -> String { method get_section_mut (line 144) | pub fn get_section_mut(&mut self, section_name: &str) -> Option<&mut O... method section_entry (line 148) | pub fn section_entry(&mut self, section_name: Box) -> Entry<'_, B... method insert_section (line 151) | pub fn insert_section(&mut self, name: Box, section: OwnedSection) { method iter (line 158) | fn iter(&'a self) -> Box, &'a Box, &'a Vec>); type IntoIter (line 165) | type IntoIter = Box + 'a>; method into_iter (line 167) | fn into_iter(self) -> Self::IntoIter { type Item (line 185) | type Item = (&'a Box, &'a Vec>); type IntoIter (line 186) | type IntoIter = Box + 'a>; method into_iter (line 188) | fn into_iter(self) -> Self::IntoIter { function test_parse_ini (line 200) | fn test_parse_ini() { function test_empty_ini (line 263) | fn test_empty_ini() { function test_no_sections (line 271) | fn test_no_sections() { function test_values_iterator (line 284) | fn test_values_iterator() { function test_values_iterator_2 (line 318) | fn test_values_iterator_2() { function test_format_empty (line 340) | fn test_format_empty() { function test_format_multiple_sections (line 348) | fn test_format_multiple_sections() { FILE: crates/core-lib/src/listener.rs function hyprshell_config_listener (line 8) | pub fn hyprshell_config_listener( function hyprshell_css_listener (line 42) | pub fn hyprshell_css_listener( function hyprshell_config_block (line 76) | pub fn hyprshell_config_block(file_path: &Path) -> anyhow::Result<()> { FILE: crates/core-lib/src/notify.rs function notify (line 5) | pub fn notify(body: &str, duration: Duration) { function notify_resident (line 16) | pub fn notify_resident(body: &str, duration: Duration) { function notify_warn (line 29) | pub fn notify_warn(body: &str) { FILE: crates/core-lib/src/path.rs function get_default_config_file (line 5) | pub fn get_default_config_file() -> PathBuf { function get_default_css_file (line 43) | pub fn get_default_css_file() -> PathBuf { function get_default_data_dir (line 54) | pub fn get_default_data_dir() -> PathBuf { function get_default_cache_dir (line 65) | pub fn get_default_cache_dir() -> PathBuf { function get_default_system_data_dir (line 76) | pub fn get_default_system_data_dir() -> PathBuf { function get_data_home (line 91) | pub fn get_data_home() -> PathBuf { function get_system_data_home (line 103) | pub fn get_system_data_home() -> PathBuf { function get_cache_home (line 112) | pub fn get_cache_home() -> PathBuf { function get_config_home (line 127) | pub fn get_config_home() -> PathBuf { function get_config_dirs (line 139) | pub fn get_config_dirs() -> Vec { function get_data_dirs (line 148) | pub fn get_data_dirs() -> Vec { FILE: crates/core-lib/src/transfer/receive.rs function receive_from_buffer (line 5) | pub fn receive_from_buffer(mut buffer: Vec) -> anyhow::Result anyhow::Result<()> { FILE: crates/core-lib/src/transfer/structs.rs type TransferType (line 5) | pub enum TransferType { type OpenSwitch (line 24) | pub struct OpenSwitch { type SwitchOverviewConfig (line 29) | pub struct SwitchOverviewConfig { type SwitchSwitchConfig (line 35) | pub struct SwitchSwitchConfig { type CloseOverviewConfig (line 40) | pub enum CloseOverviewConfig { type PluginNames (line 48) | pub enum PluginNames { type Identifier (line 59) | pub struct Identifier { method plugin (line 69) | pub const fn plugin(plugin: PluginNames) -> Self { method data (line 78) | pub const fn data(plugin: PluginNames, data: Box) -> Self { method data_additional (line 87) | pub const fn data_additional( type WindowsOverride (line 101) | pub enum WindowsOverride { type Direction (line 107) | pub enum Direction { FILE: crates/core-lib/src/util/boot.rs function get_boot_id (line 7) | pub fn get_boot_id() -> &'static Option { function load_boot_id (line 21) | fn load_boot_id() -> anyhow::Result { FILE: crates/core-lib/src/util/exec.rs type ExecType (line 2) | pub enum ExecType { constant UNKNOWN_EXEC (line 11) | const UNKNOWN_EXEC: &str = "unknown"; function analyse_exec (line 14) | pub fn analyse_exec(exec: &str) -> ExecType { function test_relative_exec (line 92) | fn test_relative_exec() { function test_flatpak_pwa_exec (line 101) | fn test_flatpak_pwa_exec() { function test_appimage_exec (line 112) | fn test_appimage_exec() { function test_absolute_pwa_exec (line 123) | fn test_absolute_pwa_exec() { function test_flatpak_exec (line 134) | fn test_flatpak_exec() { function test_absolute_exec (line 143) | fn test_absolute_exec() { FILE: crates/core-lib/src/util/exists.rs constant COMMON_DIRS (line 10) | const COMMON_DIRS: &[&str] = &[ constant NIX_DIRS (line 20) | const NIX_DIRS: &[&str] = &[ function find_command (line 35) | pub fn find_command(name: &str) -> Option { function command_exists (line 84) | pub fn command_exists(name: &str) -> bool { function is_executable (line 88) | fn is_executable(path: &Path) -> bool { function find_shell_exists (line 118) | fn find_shell_exists() { function nonexistent_command_does_not_exist (line 126) | fn nonexistent_command_does_not_exist() { FILE: crates/core-lib/src/util/helpers.rs type GetFirstOrLast (line 4) | pub trait GetFirstOrLast: Iterator + Sized { method get_first_or_last (line 5) | fn get_first_or_last(self, last: bool) -> Option; method get_first_or_last (line 8) | fn get_first_or_last(mut self, last: bool) -> Option { type GetNextOrPrev (line 13) | pub trait GetNextOrPrev: Iterator + Sized { method get_next_or_prev (line 14) | fn get_next_or_prev(self, last: bool, len: usize) -> Option; method get_next_or_prev (line 17) | fn get_next_or_prev(mut self, last: bool, len: usize) -> Option: Iterator + Sized + 'a { method reverse_if (line 32) | fn reverse_if(self, cond: bool) -> Box... method reverse_if (line 36) | fn reverse_if(self, cond: bool) -> Box +... type WarnWithDetails (line 45) | pub trait WarnWithDetails { method warn_details (line 46) | fn warn_details(self, msg: &str) -> Option; type Warn (line 49) | pub trait Warn { method warn (line 50) | fn warn(self) -> Option; function warn_details (line 54) | fn warn_details(self, msg: &str) -> Self { function warn_details (line 66) | fn warn_details(self, msg: &str) -> Option { function warn (line 79) | fn warn(self) -> Option { FILE: crates/core-lib/src/util/mod.rs function get_daemon_socket_path_buff (line 18) | pub fn get_daemon_socket_path_buff() -> PathBuf { function daemon_running (line 35) | pub fn daemon_running() -> bool { FILE: crates/core-lib/src/util/path.rs function collect_desktop_files (line 7) | pub fn collect_desktop_files() -> Vec { function collect_mime_files (line 48) | pub fn collect_mime_files() -> Vec { FILE: crates/exec-lib/src/binds.rs function apply_layerrules (line 10) | pub fn apply_layerrules() -> anyhow::Result<()> { function apply_exec_bind (line 28) | pub fn apply_exec_bind(bind: &ExecBind) -> anyhow::Result<()> { FILE: crates/exec-lib/src/collect.rs function get_hypr_data (line 10) | fn get_hypr_data() -> anyhow::Result<(Vec, Vec, Vec<... function collect_hypr_data (line 34) | pub fn collect_hypr_data() -> anyhow::Result<( FILE: crates/exec-lib/src/listener.rs function monitor_listener (line 5) | pub async fn monitor_listener(callback: F) function hyprland_config_listener (line 25) | pub async fn hyprland_config_listener(callback: F) FILE: crates/exec-lib/src/plugin.rs function load_plugin (line 15) | pub fn load_plugin( function check_new_plugin_needed (line 58) | pub fn check_new_plugin_needed(config: &PluginConfig) -> bool { function unload (line 75) | pub fn unload() -> anyhow::Result<()> { function mod_to_xkb_key (line 93) | pub const fn mod_to_xkb_key(r#mod: Modifier) -> &'static str { FILE: crates/exec-lib/src/run.rs function run_program (line 10) | pub fn run_program( function get_command (line 52) | fn get_command(command: &str) -> Command { function run_command (line 78) | fn run_command(run: &str, path: Option<&Path>) -> anyhow::Result<()> { FILE: crates/exec-lib/src/switch.rs function switch_client (line 11) | pub fn switch_client(address: Address) -> anyhow::Result<()> { function switch_client_by_initial_class (line 21) | pub fn switch_client_by_initial_class(class: &str) -> anyhow::Result<()> { function switch_workspace (line 34) | pub fn switch_workspace(workspace_id: WorkspaceId) -> anyhow::Result<()> { function switch_special_workspace (line 58) | fn switch_special_workspace(workspace_id: WorkspaceId) -> anyhow::Result... function switch_normal_workspace (line 76) | fn switch_normal_workspace(workspace_id: WorkspaceId) -> anyhow::Result<... function deactivate_special_workspace_if_needed (line 87) | fn deactivate_special_workspace_if_needed() -> anyhow::Result<()> { FILE: crates/exec-lib/src/util.rs function get_clients (line 13) | pub fn get_clients() -> Vec { function get_monitors (line 17) | pub fn get_monitors() -> Vec { function get_current_monitor (line 22) | pub fn get_current_monitor() -> Option { function reload_hyprland_config (line 26) | pub fn reload_hyprland_config() -> anyhow::Result<()> { function to_client_id (line 36) | pub fn to_client_id(id: &hyprland::shared::Address) -> ClientId { function to_client_address (line 43) | pub fn to_client_address(id: ClientId) -> hyprland::shared::Address { function get_prev_follow_mouse (line 47) | fn get_prev_follow_mouse() -> &'static Mutex> { function set_no_follow_mouse (line 52) | pub fn set_no_follow_mouse() -> anyhow::Result<()> { function reset_no_follow_mouse (line 58) | pub fn reset_no_follow_mouse() -> anyhow::Result<()> { function set_follow_mouse_default (line 72) | pub fn set_follow_mouse_default() -> anyhow::Result<()> { function get_initial_active (line 87) | pub fn get_initial_active() -> anyhow::Result { function internal_get_initial_active (line 104) | fn internal_get_initial_active() -> anyhow::Result { function check_version (line 123) | pub fn check_version() -> anyhow::Result { function get_version (line 151) | fn get_version() -> anyhow::Result { FILE: crates/hyprland-plugin/build.rs function include_plugin (line 8) | fn include_plugin(srcs_dir: &Path, out_dir: &Path) { function combine (line 34) | fn combine(srcs_dir: &Path, out_dir: &Path) -> PathBuf { function main (line 78) | fn main() { FILE: crates/hyprland-plugin/plugin/src-52/defs.h type PluginDescriptionInfo (line 8) | struct PluginDescriptionInfo { FILE: crates/hyprland-plugin/plugin/src-52/exit.cpp function exit (line 3) | void exit() { FILE: crates/hyprland-plugin/plugin/src-52/init.cpp function PluginDescriptionInfo (line 5) | PluginDescriptionInfo init(HANDLE handle) { FILE: crates/hyprland-plugin/plugin/src-52/key-press.cpp function onKeyPress (line 13) | void onKeyPress(const std::unordered_map &data, S... FILE: crates/hyprland-plugin/plugin/src-52/keyboard-focus.cpp function onKeyboardFocus (line 4) | void onKeyboardFocus(const SP &surface) { FILE: crates/hyprland-plugin/plugin/src-52/layer-change.cpp function onOpenLayerChange (line 6) | void onOpenLayerChange(const PHLLS &window, const bool open) { FILE: crates/hyprland-plugin/plugin/src-52/main.cpp function APICALL (line 5) | APICALL EXPORT std::string PLUGIN_API_VERSION() { function APICALL (line 9) | APICALL EXPORT PLUGIN_DESCRIPTION_INFO PLUGIN_INIT(HANDLE handle) { function APICALL (line 14) | APICALL EXPORT void PLUGIN_EXIT() { FILE: crates/hyprland-plugin/plugin/src-52/mouse-button.cpp function onMouseButton (line 5) | void onMouseButton(const IPointer::SButtonEvent event) { FILE: crates/hyprland-plugin/plugin/src-52/send.cpp function sendStringToHyprshellSocket (line 9) | void sendStringToHyprshellSocket(const std::string &message) { FILE: crates/hyprland-plugin/plugin/src-54/defs.h type PluginDescriptionInfo (line 8) | struct PluginDescriptionInfo { FILE: crates/hyprland-plugin/plugin/src-54/exit.cpp function exit (line 3) | void exit() { FILE: crates/hyprland-plugin/plugin/src-54/init.cpp function PluginDescriptionInfo (line 8) | PluginDescriptionInfo init(HANDLE handle) { FILE: crates/hyprland-plugin/plugin/src-54/key-press.cpp function onKeyPress (line 17) | void onKeyPress(const IKeyboard::SKeyEvent &event, Event::SCallbackInfo ... FILE: crates/hyprland-plugin/plugin/src-54/keyboard-focus.cpp function onKeyboardFocus (line 4) | void onKeyboardFocus(const SP &surface) { FILE: crates/hyprland-plugin/plugin/src-54/layer-change.cpp function onOpenLayerChange (line 6) | void onOpenLayerChange(const PHLLS &window, const bool open) { FILE: crates/hyprland-plugin/plugin/src-54/main.cpp function APICALL (line 5) | APICALL EXPORT std::string PLUGIN_API_VERSION() { function APICALL (line 9) | APICALL EXPORT PLUGIN_DESCRIPTION_INFO PLUGIN_INIT(HANDLE handle) { function APICALL (line 14) | APICALL EXPORT void PLUGIN_EXIT() { FILE: crates/hyprland-plugin/plugin/src-54/mouse-button.cpp function onMouseButton (line 6) | void onMouseButton(IPointer::SButtonEvent event, Event::SCallbackInfo &i... FILE: crates/hyprland-plugin/plugin/src-54/send.cpp function sendStringToHyprshellSocket (line 9) | void sendStringToHyprshellSocket(const std::string &message) { FILE: crates/hyprland-plugin/src/build.rs function build (line 8) | pub fn build(dir: &TempDir) -> anyhow::Result<()> { FILE: crates/hyprland-plugin/src/configure.rs type PluginConfig (line 12) | pub struct PluginConfig { method fmt (line 19) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function configure (line 31) | pub fn configure( FILE: crates/hyprland-plugin/src/extract.rs function extract_plugin (line 9) | pub fn extract_plugin(version: &semver::Version) -> anyhow::Result any... FILE: crates/hyprland-plugin/src/test.rs function build_plugin (line 8) | fn build_plugin() { FILE: crates/launcher-lib/src/close.rs constant ANIMATE_LAUNCH_MS (line 12) | const ANIMATE_LAUNCH_MS: u64 = 500; function close_launcher_by_char (line 14) | pub fn close_launcher_by_char(data: &mut LauncherData, char: Option anyhow::Result<()> { FILE: crates/launcher-lib/src/debug.rs function get_matches (line 11) | pub fn get_matches(plugins: &Plugins, text: &str, all_items: bool, max_i... FILE: crates/launcher-lib/src/global.rs type LauncherData (line 8) | pub struct LauncherData { type LauncherConfig (line 21) | pub struct LauncherConfig { FILE: crates/launcher-lib/src/open.rs function open_launcher (line 7) | pub fn open_launcher(data: &LauncherData) { FILE: crates/launcher-lib/src/plugins/actions.rs function get_actions_options (line 7) | pub fn get_actions_options( function run_action (line 74) | pub fn run_action(data: Option<&str>) -> PluginReturn { FILE: crates/launcher-lib/src/plugins/applications/data.rs function save_run (line 9) | pub fn save_run(desktop_file: &Path, data_dir: &Path) -> anyhow::Result<... function get_current_week (line 43) | fn get_current_week(data_dir: &Path) -> PathBuf { function get_all_weeks (line 49) | fn get_all_weeks(run_cache_weeks: u8, data_dir: &Path) -> Vec> { function get_name_from_timestamp (line 60) | fn get_name_from_timestamp(week: u8) -> Box { function get_stored_runs (line 70) | pub fn get_stored_runs(run_cache_weeks: u8, data_dir: &Path) -> HashMap<... FILE: crates/launcher-lib/src/plugins/applications/map.rs type DesktopEntry (line 9) | pub struct DesktopEntry { type DesktopAction (line 24) | pub struct DesktopAction { function get_desktop_file_map (line 30) | fn get_desktop_file_map() -> &'static RwLock> { function get_all_desktop_entries (line 35) | pub fn get_all_desktop_entries<'a>() -> RwLockReadGuard<'a, Vec anyhow::Result<()> { FILE: crates/launcher-lib/src/plugins/applications/plugin.rs type MatchType (line 14) | enum MatchType { method from_desktop_entry (line 24) | fn from_desktop_entry( function get_sortable_options (line 79) | pub fn get_sortable_options( function launch_option (line 185) | pub fn launch_option( FILE: crates/launcher-lib/src/plugins/calc.rs function get_context (line 9) | fn get_context() -> Option<&'static RwLock> { function init_context (line 20) | pub fn init_context() { function get_calc_options (line 24) | pub fn get_calc_options(matches: &mut Vec, text: &... function copy_result (line 58) | pub fn copy_result(data: Option<&str>) -> bool { function parse_result (line 72) | fn parse_result(result: String) -> (Box, Option>) { function test_parse_result_approx_with_dimensions (line 107) | fn test_parse_result_approx_with_dimensions() { function test_parse_result_approx_with_dimensions_and_fraction (line 115) | fn test_parse_result_approx_with_dimensions_and_fraction() { function test_parse_result_approx (line 123) | fn test_parse_result_approx() { function test_parse_result_fraction (line 131) | fn test_parse_result_fraction() { function test_parse_result_with_parentheses (line 139) | fn test_parse_result_with_parentheses() { function test_parse_result_simple (line 147) | fn test_parse_result_simple() { FILE: crates/launcher-lib/src/plugins/mod.rs function init_calc_context (line 22) | pub const fn init_calc_context() {} type SortableLaunchOption (line 25) | pub struct SortableLaunchOption { type DetailsMenuItem (line 38) | pub struct DetailsMenuItem { type StaticLaunchOption (line 45) | pub struct StaticLaunchOption { function get_sortable_launch_options (line 53) | pub fn get_sortable_launch_options( function get_static_launch_options (line 94) | pub fn get_static_launch_options( type PluginReturn (line 119) | pub struct PluginReturn { function launch (line 123) | pub fn launch( function get_static_options_chars (line 165) | pub fn get_static_options_chars(plugins: &Plugins) -> Vec { FILE: crates/launcher-lib/src/plugins/path.rs function get_path_options (line 9) | pub fn get_path_options(matches: &mut Vec, text: &... function launch_option (line 33) | pub fn launch_option(text: &str) -> PluginReturn { type FilemanagerData (line 62) | pub struct FilemanagerData { function get_file_manager_info (line 68) | pub(super) fn get_file_manager_info() -> FilemanagerData { FILE: crates/launcher-lib/src/plugins/search.rs function get_static_options (line 11) | pub fn get_static_options(matches: &mut Vec, config:... function launch_option (line 33) | pub fn launch_option(iden: Option<&str>, text: &str) -> PluginReturn { function get_chars (line 72) | pub fn get_chars(config: &[SearchEngine]) -> Vec { type BrowserData (line 79) | pub struct BrowserData { function get_browser_info (line 85) | pub(super) fn get_browser_info() -> BrowserData { function convert_to_key (line 117) | pub const fn convert_to_key(char: char) -> Option { FILE: crates/launcher-lib/src/plugins/shell.rs function get_static_options (line 8) | pub fn get_static_options(matches: &mut Vec) { function launch_option (line 19) | pub fn launch_option(text: &str, default_terminal: Option<&str>) -> Plug... function get_chars (line 32) | pub fn get_chars() -> Vec { FILE: crates/launcher-lib/src/plugins/terminal.rs function get_static_options (line 8) | pub fn get_static_options(matches: &mut Vec, default... function launch_option (line 26) | pub fn launch_option(text: &str, default_terminal: Option<&str>) -> Plug... function get_chars (line 47) | pub fn get_chars() -> Vec { FILE: crates/launcher-lib/src/stop.rs function stop_launcher (line 5) | pub fn stop_launcher(data: &LauncherData) { FILE: crates/launcher-lib/src/update.rs function update_launcher (line 22) | pub fn update_launcher(data: &mut LauncherData, text: &str, event_sender... function create_static_plugin_box (line 76) | fn create_static_plugin_box( function create_entry (line 136) | fn create_entry( function click_plugin (line 260) | fn click_plugin(button: &Button, iden: Identifier, event_sender: Sender<... function click_entry (line 271) | fn click_entry(button: >k::Box, iden: Identifier, event_sender: Sender... function click_details_entry (line 284) | fn click_details_entry(button: &Button, iden: Identifier, event_sender: ... FILE: crates/windows-lib/src/css.rs function get_css (line 7) | pub fn get_css() -> anyhow::Result<()> { FILE: crates/windows-lib/src/data.rs type SortConfig (line 11) | pub struct SortConfig { function collect_data (line 18) | pub fn collect_data(config: &SortConfig) -> anyhow::Result<(HyprlandData... function update_client_position (line 78) | pub fn update_client_position( FILE: crates/windows-lib/src/desktop_map.rs type Source (line 9) | pub enum Source { type IconPathMap (line 15) | type IconPathMap = HashMap<(Box, Source), (Box, Box)>; function get_icon_path_map (line 17) | fn get_icon_path_map() -> &'static RwLock { function reload_class_to_icon_map (line 22) | pub fn reload_class_to_icon_map() -> anyhow::Result<()> { function extract_exec_name (line 73) | fn extract_exec_name(line: Box) -> Option { function add_path_for_icon_by_pid_exec (line 93) | pub fn add_path_for_icon_by_pid_exec(class: &str, path: Box) -> an... function get_icon_name_by_name_from_desktop_files (line 106) | pub fn get_icon_name_by_name_from_desktop_files( FILE: crates/windows-lib/src/global.rs type WindowsOverviewData (line 7) | pub struct WindowsOverviewData { type WindowsOverviewConfig (line 17) | pub struct WindowsOverviewConfig { type WindowsSwitchData (line 26) | pub struct WindowsSwitchData { type WindowsSwitchConfig (line 38) | pub struct WindowsSwitchConfig { type WindowsOverviewMonitorData (line 48) | pub struct WindowsOverviewMonitorData { method new (line 56) | pub fn new(id: MonitorId, workspaces_flow: FlowBox) -> Self { FILE: crates/windows-lib/src/icon.rs function set_icon (line 8) | pub fn set_icon(class: &str, pid: i32, image: &Image) { function load_icon_from_cache (line 46) | fn load_icon_from_cache(name: &str, pic: &Image) -> Option> { FILE: crates/windows-lib/src/keybinds.rs function generate_open_keybinds (line 6) | pub fn generate_open_keybinds(windows: &Windows) -> Vec { FILE: crates/windows-lib/src/next.rs function find_next_workspace (line 8) | pub fn find_next_workspace( function find_next_client (line 67) | pub fn find_next_client( function find_next_grid (line 123) | fn find_next_grid( function find_first_client (line 187) | fn find_first_client( function create_test_data (line 236) | fn create_test_data( function test_find_next_workspace_0 (line 291) | fn test_find_next_workspace_0() { function test_find_next_workspace_1_filter (line 325) | fn test_find_next_workspace_1_filter() { function test_find_next_workspace_1 (line 375) | fn test_find_next_workspace_1() { function test_find_next_workspace_2 (line 424) | fn test_find_next_workspace_2() { function test_find_next_workspace_2_filter (line 461) | fn test_find_next_workspace_2_filter() { function test_find_next_client (line 498) | fn test_find_next_client() { FILE: crates/windows-lib/src/overview/close.rs function overview_already_hidden (line 11) | pub fn overview_already_hidden(data: &WindowsOverviewData) -> bool { function close_overview (line 15) | pub fn close_overview(data: &mut WindowsOverviewData, ids: Option>(value: T, scale: f64) -> i32 { function overview_already_open (line 21) | pub fn overview_already_open(data: &WindowsOverviewData) -> bool { function open_overview (line 26) | pub fn open_overview( function click_client (line 166) | fn click_client(button: &Button, client_id: ClientId, event_sender: Send... FILE: crates/windows-lib/src/overview/stop.rs function stop_overview (line 7) | pub fn stop_overview(data: &WindowsOverviewData) { FILE: crates/windows-lib/src/overview/update.rs function update_overview (line 7) | pub fn update_overview(data: &mut WindowsOverviewData, config: &SwitchOv... FILE: crates/windows-lib/src/sort.rs function sort_clients_by_position (line 6) | pub fn sort_clients_by_position( function sort_clients_by_recent (line 107) | pub fn sort_clients_by_recent(clients: &mut [(ClientId, ClientData)]) { function sort_workspaces_by_recent (line 122) | pub fn sort_workspaces_by_recent( function sort_monitor_by_x (line 146) | pub fn sort_monitor_by_x(monitors: &mut [(MonitorId, MonitorData)]) { function sort_workspaces_by_position (line 150) | pub fn sort_workspaces_by_position( FILE: crates/windows-lib/src/switch/close.rs function switch_already_hidden (line 10) | pub fn switch_already_hidden(data: &WindowsSwitchData) -> bool { function close_switch (line 14) | pub fn close_switch(data: &mut WindowsSwitchData, switch: bool) { FILE: crates/windows-lib/src/switch/create.rs function create_windows_switch_window (line 19) | pub fn create_windows_switch_window( function handle_release (line 85) | fn handle_release(key: Key, modifier: Modifier, event_sender: &Sender)... FILE: crates/windows-lib/src/switch/open.rs function scale (line 15) | fn scale>(value: T, scale: f64) -> i32 { function switch_already_open (line 20) | pub fn switch_already_open(data: &WindowsSwitchData) -> bool { function open_switch (line 25) | pub fn open_switch(data: &mut WindowsSwitchData, config: &OpenSwitch) ->... FILE: crates/windows-lib/src/switch/stop.rs function stop_switch (line 7) | pub fn stop_switch(data: &WindowsSwitchData) { FILE: crates/windows-lib/src/switch/update.rs function update_switch (line 7) | pub fn update_switch(data: &mut WindowsSwitchData, config: &SwitchSwitch... FILE: dep-crates/hyprland-rs/examples/bind.rs function main (line 13) | fn main() -> hyprland::Result<()> { FILE: dep-crates/hyprland-rs/examples/bind_async.rs function main (line 14) | async fn main() -> hyprland::Result<()> { FILE: dep-crates/hyprland-rs/examples/data.rs function main (line 13) | fn main() -> hyprland::Result<()> { FILE: dep-crates/hyprland-rs/examples/data_async.rs function main (line 14) | async fn main() -> hyprland::Result<()> { FILE: dep-crates/hyprland-rs/examples/dispatch.rs function describe (line 11) | fn describe(desc: &str) { function main (line 16) | fn main() -> hyprland::Result<()> { FILE: dep-crates/hyprland-rs/examples/dispatch_async.rs function describe (line 10) | fn describe(desc: &str) { function main (line 16) | async fn main() -> hyprland::Result<()> { FILE: dep-crates/hyprland-rs/examples/events.rs function main (line 7) | fn main() -> hyprland::Result<()> { FILE: dep-crates/hyprland-rs/examples/events_async.rs function main (line 10) | async fn main() -> hyprland::Result<()> { FILE: dep-crates/hyprland-rs/examples/keyword.rs function main (line 10) | fn main() -> hyprland::Result<()> { FILE: dep-crates/hyprland-rs/examples/keyword_async.rs function main (line 11) | async fn main() -> hyprland::Result<()> { FILE: dep-crates/hyprland-rs/hyprland-macros/src/lib.rs function async_closure (line 14) | pub fn async_closure(input: TokenStream) -> TokenStream { type If (line 26) | struct If { method parse (line 34) | fn parse(input: ParseStream) -> Result { function block_if (line 55) | pub fn block_if(input: TokenStream) -> TokenStream { function type_if (line 81) | pub fn type_if(input: TokenStream) -> TokenStream { function expr_if (line 102) | pub fn expr_if(input: TokenStream) -> TokenStream { FILE: dep-crates/hyprland-rs/src/config.rs type Join (line 13) | trait Join: IntoIterator { method join (line 14) | fn join(&self) -> String; method join (line 61) | fn join(&self) -> String { method join (line 107) | fn join(&self) -> String { type Key (line 19) | pub enum Key<'a> { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Mod (line 47) | pub enum Mod { type Flag (line 73) | pub enum Flag { type Binding (line 118) | pub struct Binding<'a> { type Binder (line 130) | pub struct Binder; method gen_str (line 133) | pub(crate) fn gen_str(binding: Binding) -> crate::Result { method bind (line 143) | pub fn bind(binding: Binding) -> crate::Result<()> { method instance_bind (line 148) | pub fn instance_bind(instance: &Instance, binding: Binding) -> crate::... method bind_async (line 159) | pub async fn bind_async(binding: Binding<'_>) -> crate::Result<()> { method instance_bind_async (line 165) | pub async fn instance_bind_async( function test_binds (line 400) | fn test_binds() { FILE: dep-crates/hyprland-rs/src/ctl.rs function call (line 13) | pub fn call() -> crate::Result<()> { function instance_call (line 18) | pub fn instance_call(instance: &Instance) -> crate::Result<()> { function call_async (line 25) | pub async fn call_async() -> crate::Result<()> { function instance_call_async (line 31) | pub async fn instance_call_async(instance: &Instance) -> crate::Result<(... function call (line 43) | pub fn call() -> crate::Result<()> { function instance_call (line 48) | pub fn instance_call(instance: &Instance) -> crate::Result<()> { function call_async (line 55) | pub async fn call_async() -> crate::Result<()> { function instance_call_async (line 61) | pub async fn instance_call_async(instance: &Instance) -> crate::Result<(... function call (line 74) | pub fn call(theme: Str, size: u16) -> crate::Result<()> { function instance_call (line 79) | pub fn instance_call( function call_async (line 90) | pub async fn call_async(theme: Str, size: u16) -> crate::... function instance_call_async (line 96) | pub async fn instance_call_async( type OutputBackends (line 114) | pub enum OutputBackends { function create (line 130) | pub fn create(backend: OutputBackends, name: Option<&str>) -> crate::Res... function remove (line 135) | pub fn remove(name: Str) -> crate::Result<()> { function instance_create (line 140) | pub fn instance_create( function instance_remove (line 151) | pub fn instance_remove(instance: &Instance, name: Str) ->... function create_async (line 158) | pub async fn create_async(backend: OutputBackends, name: Option<&str>) -... function instance_create_async (line 164) | pub async fn instance_create_async( function remove_async (line 178) | pub async fn remove_async(name: Str) -> crate::Result<()> { function instance_remove_async (line 184) | pub async fn instance_remove_async( type SwitchXKBLayoutCmdTypes (line 201) | pub enum SwitchXKBLayoutCmdTypes { function call (line 214) | pub fn call(device: Str, cmd: SwitchXKBLayoutCmdTypes) ->... function instance_call (line 219) | pub fn instance_call( function call_async (line 230) | pub async fn call_async( function instance_call_async (line 240) | pub async fn instance_call_async( function call (line 257) | pub fn call(color: Color, msg: String) -> crate::Result<()> { function instance_call (line 262) | pub fn instance_call(instance: &Instance, color: Color, msg: String) -> ... function call_async (line 269) | pub async fn call_async(color: Color, msg: String) -> crate::Result<()> { function instance_call_async (line 275) | pub async fn instance_call_async( type Icon (line 294) | pub enum Icon { function call (line 305) | pub fn call( function instance_call (line 315) | pub fn instance_call( function call_async (line 333) | pub async fn call_async( function instance_call_async (line 344) | pub async fn instance_call_async( function call (line 369) | pub fn call(amount: Option) -> crate::Result<()> { function instance_call (line 376) | pub fn instance_call( function call_async (line 396) | pub async fn call_async(amount: Option) -> crate::R... function instance_call_async (line 404) | pub async fn instance_call_async( type Color (line 426) | pub struct Color(u8, u8, u8, u8); function l (line 432) | fn l(b: bool) -> &'static str { type PropType (line 442) | pub enum PropType { function call (line 568) | pub fn call(ident: String, prop: PropType, lock: bool) -> crate::Result<... function instance_call (line 573) | pub fn instance_call( function call_async (line 589) | pub async fn call_async(ident: String, prop: PropType, lock: bool) -> cr... function instance_call_async (line 595) | pub async fn instance_call_async( type Plugin (line 620) | pub struct Plugin { function list (line 634) | pub fn list() -> crate::Result> { function instance_list (line 639) | pub fn instance_list(instance: &Instance) -> crate::Result> { function list_async (line 647) | pub async fn list_async() -> crate::Result> { function instance_list_async (line 653) | pub async fn instance_list_async(instance: &Instance) -> crate::Result crate::Result<()> { function instance_load (line 667) | pub fn instance_load(instance: &Instance, path: &Path) -> crate::Result<... function load_async (line 678) | pub async fn load_async(path: &Path) -> crate::Result<()> { function instance_load_async (line 684) | pub async fn instance_load_async(instance: &Instance, path: &Path) -> cr... function unload (line 696) | pub fn unload(path: &Path) -> crate::Result<()> { function instance_unload (line 701) | pub fn instance_unload(instance: &Instance, path: &Path) -> crate::Resul... function unload_async (line 712) | pub async fn unload_async(path: &Path) -> crate::Result<()> { function instance_unload_async (line 718) | pub async fn instance_unload_async(instance: &Instance, path: &Path) -> ... type Instance (line 739) | pub struct Instance { function instance_list (line 751) | pub fn instance_list() -> crate::Result> { function parse_instance_entry (line 764) | fn parse_instance_entry(entry: DirEntry) -> Option { FILE: dep-crates/hyprland-rs/src/data/helpers.rs type FullscreenState (line 6) | pub struct FullscreenState( method bool (line 34) | pub fn bool(self) -> bool { method get (line 12) | fn get() -> crate::Result { method get_async (line 16) | async fn get_async() -> crate::Result { method instance_get (line 19) | fn instance_get(instance: &crate::instance::Instance) -> crate::Result cra... FILE: dep-crates/hyprland-rs/src/data/regular.rs type DataCommands (line 11) | pub(crate) enum DataCommands { type WorkspaceBasic (line 40) | pub struct WorkspaceBasic { type Transforms (line 50) | pub enum Transforms { type Monitor (line 71) | pub struct Monitor { method get_active (line 113) | fn get_active() -> crate::Result { method get_active_async (line 117) | async fn get_active_async() -> crate::Result { method instance_get_active (line 120) | fn instance_get_active(instance: &Instance) -> crate::Result { method instance_get_active_async (line 129) | async fn instance_get_active_async(instance: &Instance) -> crate::Result... type Workspace (line 149) | pub struct Workspace { method get_active (line 173) | fn get_active() -> crate::Result { method get_active_async (line 177) | async fn get_active_async() -> crate::Result { method instance_get_active (line 180) | fn instance_get_active(instance: &Instance) -> crate::Result { method instance_get_active_async (line 186) | async fn instance_get_active_async(instance: &Instance) -> crate::Result... type FullscreenMode (line 206) | pub enum FullscreenMode { type Client (line 219) | pub struct Client { type Empty (line 266) | struct Empty {} method get_active (line 269) | fn get_active() -> crate::Result> { method get_active_async (line 273) | async fn get_active_async() -> crate::Result> { method instance_get_active (line 276) | fn instance_get_active(instance: &Instance) -> crate::Result crate::Result... type LayerClient (line 311) | pub struct LayerClient { type LayerDisplay (line 328) | pub struct LayerDisplay { type Mouse (line 352) | pub struct Mouse { type Keyboard (line 361) | pub struct Keyboard { type TabletType (line 384) | pub enum TabletType { type TabletBelongsTo (line 396) | pub enum TabletBelongsTo { type Tablet (line 410) | pub struct Tablet { type Devices (line 425) | pub struct Devices { type Version (line 437) | pub struct Version { type CursorPosition (line 492) | pub struct CursorPosition { type Bind (line 502) | pub struct Bind { type AnimationStyle (line 535) | pub enum AnimationStyle { method from (line 559) | fn from(value: String) -> Self { type BezierIdent (line 586) | pub enum BezierIdent { method from (line 599) | fn from(value: String) -> Self { type RawBezierIdent (line 609) | struct RawBezierIdent { type Bezier (line 615) | pub struct Bezier { type AnimationRaw (line 630) | struct AnimationRaw { type Animation (line 647) | pub struct Animation { type AnimationsRaw (line 663) | struct AnimationsRaw(Vec, Vec); type Animations (line 667) | pub struct Animations(pub Vec, pub Vec); method get (line 670) | fn get() -> crate::Result { method get_async (line 675) | async fn get_async() -> crate::Result { method instance_get (line 679) | fn instance_get(instance: &Instance) -> crate::Result { method instance_get_async (line 698) | async fn instance_get_async(instance: &Instance) -> crate::Result { type WorkspaceRuleset (line 724) | pub struct WorkspaceRuleset { FILE: dep-crates/hyprland-rs/src/dispatch.rs type WindowIdentifier (line 26) | pub enum WindowIdentifier<'a> { type FullscreenType (line 43) | pub enum FullscreenType { type Direction (line 58) | pub enum Direction { type Position (line 71) | pub enum Position { method fmt (line 79) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type CycleDirection (line 91) | pub enum CycleDirection { type WindowSwitchDirection (line 101) | pub enum WindowSwitchDirection { type MonitorIdentifier (line 110) | pub enum MonitorIdentifier<'a> { function fmt (line 124) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Corner (line 139) | pub enum Corner { type WorkspaceOptions (line 148) | pub enum WorkspaceOptions { type FirstEmpty (line 159) | pub struct FirstEmpty { method fmt (line 167) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type WorkspaceIdentifierWithSpecial (line 181) | pub enum WorkspaceIdentifierWithSpecial<'a> { function format_special_workspace_ident (line 215) | pub(super) fn format_special_workspace_ident<'a>(opt: &'a Option<&'a str... function format_relative (line 223) | pub(super) fn format_relative(int: i32, extra: &'_ str) -> String { type WorkspaceIdentifier (line 236) | pub enum WorkspaceIdentifier<'a> { function fmt (line 256) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type WindowMove (line 275) | pub enum WindowMove<'a> { type DispatchType (line 284) | pub enum DispatchType<'a> { type LockType (line 446) | pub enum LockType { type SwapWithMasterParam (line 460) | pub enum SwapWithMasterParam { type FocusMasterParam (line 474) | pub enum FocusMasterParam { function gen_dispatch_str (line 483) | pub(crate) fn gen_dispatch_str(cmd: DispatchType, dispatch: bool) -> cra... type Dispatch (line 580) | pub struct Dispatch; method call (line 593) | pub fn call(dispatch_type: DispatchType) -> crate::Result<()> { method instance_call (line 608) | pub fn instance_call( method call_async (line 633) | pub async fn call_async(dispatch_type: DispatchType<'_>) -> crate::Res... method instance_call_async (line 649) | pub async fn instance_call_async( FILE: dep-crates/hyprland-rs/src/error.rs type HyprError (line 3) | pub enum HyprError { method try_as_cloned (line 27) | pub fn try_as_cloned(&self) -> Result { method other (line 41) | pub fn other>(other: S) -> Self { method from (line 47) | fn from(error: io::Error) -> Self { method from (line 53) | fn from(error: serde_json::Error) -> Self { method from (line 59) | fn from(error: std::string::FromUtf8Error) -> Self { FILE: dep-crates/hyprland-rs/src/event_listener/async_im.rs type AsyncEventListener (line 22) | pub struct AsyncEventListener { method new (line 39) | pub fn new() -> Self { method start_listener_async (line 58) | pub async fn start_listener_async(&mut self) -> crate::Result<()> { method instance_start_listener_async (line 77) | pub async fn instance_start_listener_async( method default (line 27) | fn default() -> Self { FILE: dep-crates/hyprland-rs/src/event_listener/immutable.rs type EventListener (line 22) | pub struct EventListener { method new (line 39) | pub fn new() -> EventListener { method start_listener_async (line 59) | pub async fn start_listener_async(&mut self) -> crate::Result<()> { method instance_start_listener_async (line 79) | pub async fn instance_start_listener_async( method start_listener (line 117) | pub fn start_listener(&mut self) -> crate::Result<()> { method instance_start_listener (line 135) | pub fn instance_start_listener(&mut self, instance: &Instance) -> crat... method default (line 27) | fn default() -> Self { FILE: dep-crates/hyprland-rs/src/event_listener/shared.rs type ActiveWindowValue (line 5) | pub(crate) enum ActiveWindowValue { function reset (line 12) | pub fn reset(&mut self) { function is_empty (line 15) | pub fn is_empty(&self) -> bool { type ActiveWindowState (line 21) | pub(crate) struct ActiveWindowState { method execute (line 145) | pub fn execute(&mut self, listener: &mut T) -> crate::... method get_event (line 160) | pub fn get_event(&mut self) -> Option { method ready (line 177) | pub fn ready(&self) -> bool { method reset (line 180) | pub fn reset(&mut self) { method new (line 185) | pub fn new() -> Self { type HasExecutor (line 27) | pub(crate) trait HasExecutor { method event_executor (line 28) | fn event_executor(&mut self, event: Event) -> crate::Result<()>; method event_primer (line 30) | fn event_primer(&mut self, event: Event, abuf: &mut Vec crate::Resul... method event_primer_exec_async (line 129) | async fn event_primer_exec_async( function from (line 195) | fn from(value: Option) -> Self { function into (line 203) | pub(crate) fn into(from: Option<(T, T)>) -> (ActiveWindowValue, Ac... type EventType (line 214) | pub(crate) type EventType = Box; type AsyncEventType (line 215) | pub(crate) type AsyncEventType = Pin>; type VoidFuture (line 217) | pub(crate) type VoidFuture = Pin; type Closure (line 220) | pub(crate) type Closure = EventType; type AsyncClosure (line 221) | pub(crate) type AsyncClosure = AsyncEventType = Vec>; type AsyncClosures (line 224) | pub(crate) type AsyncClosures = Vec>; type ScreencastEventData (line 228) | pub struct ScreencastEventData { type WindowMoveEvent (line 237) | pub struct WindowMoveEvent { type WindowOpenEvent (line 248) | pub struct WindowOpenEvent { type LayoutEvent (line 261) | pub struct LayoutEvent { type State (line 270) | pub struct State { method execute_state (line 282) | pub async fn execute_state(self, old: State) -> crate::Result { method instance_execute_state (line 288) | pub async fn instance_execute_state( method execute_state_sync (line 333) | pub fn execute_state_sync(self, old: State) -> crate::Result { method instance_execute_state_sync (line 338) | pub fn instance_execute_state_sync( function execute_empty_closure (line 380) | pub(crate) fn execute_empty_closure(f: &EmptyClosure) { function execute_closure (line 384) | pub(crate) fn execute_closure(f: &Closure, val: T) { function execute_empty_closure_async (line 389) | pub(crate) async fn execute_empty_closure_async(f: &EmptyAsyncClosure) { function execute_closure_async (line 394) | pub(crate) async fn execute_closure_async(f: &AsyncClosure, val: T) { type WorkspaceEventData (line 400) | pub struct WorkspaceEventData { type NonSpecialWorkspaceEventData (line 410) | pub struct NonSpecialWorkspaceEventData { type WorkspaceMovedEventData (line 419) | pub struct WorkspaceMovedEventData { type WindowEventData (line 430) | pub struct WindowEventData { type MonitorEventData (line 441) | pub struct MonitorEventData { type ChangedSpecialEventData (line 450) | pub struct ChangedSpecialEventData { type MonitorAddedEventData (line 459) | pub struct MonitorAddedEventData { type WindowFloatEventData (line 470) | pub struct WindowFloatEventData { type WindowPinEventData (line 479) | pub struct WindowPinEventData { type WindowTitleEventData (line 488) | pub struct WindowTitleEventData { type UnknownEventData (line 499) | pub struct UnknownEventData { method parse_args (line 508) | pub fn parse_args(self, count: usize) -> Vec { type GroupToggledEventData (line 517) | pub struct GroupToggledEventData { type Event (line 526) | pub enum Event { function parse_string_as_work (line 628) | fn parse_string_as_work(str: String) -> WorkspaceType { type ParsedEventType (line 646) | pub(crate) enum ParsedEventType { type KnownEvent (line 730) | type KnownEvent = (ParsedEventType, Vec); type UnknownEvent (line 731) | type UnknownEvent = (String, String); function new_event_parser (line 733) | fn new_event_parser(input: &str) -> crate::Result crate::Result> { FILE: dep-crates/hyprland-rs/src/event_listener/stream.rs type EventStream (line 32) | pub struct EventStream { method new (line 43) | pub fn new() -> Self { method instance_new (line 71) | pub fn instance_new(instance: Instance) -> Self { method default (line 36) | fn default() -> Self { type Item (line 100) | type Item = crate::Result; method poll_next (line 102) | fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll crate::Result { function instance_hyprpaper (line 40) | pub fn instance_hyprpaper(instance: &Instance, keyword: Keyword) -> crat... function hyprpaper_async (line 52) | pub async fn hyprpaper_async(keyword: Keyword) -> crate::Result { function instance_hyprpaper_async (line 57) | pub async fn instance_hyprpaper_async( FILE: dep-crates/hyprland-rs/src/hyprpaper/error.rs type Error (line 3) | pub enum Error { FILE: dep-crates/hyprland-rs/src/hyprpaper/keyword.rs type Keyword (line 5) | pub enum Keyword { method expected_response (line 58) | pub(super) fn expected_response(&self) -> ExpectedResponse { method fmt (line 71) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ExpectedResponse (line 20) | pub(super) enum ExpectedResponse { method is_expected (line 27) | pub(super) fn is_expected(&self, response: String) -> crate::Result) -> std::fmt::Result { function check (line 23) | fn check(monitor: Monitor, expected: &str) { function test_port (line 28) | fn test_port() { function test_description (line 34) | fn test_description() { FILE: dep-crates/hyprland-rs/src/hyprpaper/preload.rs type Preload (line 2) | pub struct Preload { method fmt (line 8) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function test_preload (line 18) | fn test_preload() { FILE: dep-crates/hyprland-rs/src/hyprpaper/reload.rs type Reload (line 7) | pub struct Reload { method fmt (line 19) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function check (line 37) | fn check(reload: Reload, expected: &str) { function test_reload_format_no_monitor_no_mode (line 42) | fn test_reload_format_no_monitor_no_mode() { function test_reload_format_with_monitor_with_mode (line 52) | fn test_reload_format_with_monitor_with_mode() { FILE: dep-crates/hyprland-rs/src/hyprpaper/unload.rs type Unload (line 2) | pub enum Unload { method fmt (line 10) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function check (line 24) | fn check(unload: Unload, expected: &str) { function test_unload_path (line 29) | fn test_unload_path() { function test_unload_all (line 35) | fn test_unload_all() { FILE: dep-crates/hyprland-rs/src/hyprpaper/wallpaper.rs type Wallpaper (line 4) | pub struct Wallpaper { method fmt (line 16) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function check (line 34) | fn check(wallpaper: Wallpaper, expected: &str) { function test_wallpaper_no_monitor_no_mode (line 39) | fn test_wallpaper_no_monitor_no_mode() { function test_wallpaper_with_monitor_with_mode (line 49) | fn test_wallpaper_with_monitor_with_mode() { FILE: dep-crates/hyprland-rs/src/hyprpaper/wallpaper_listing.rs type WallpaperListing (line 6) | pub struct WallpaperListing { type Error (line 15) | type Error = HyprError; method try_from (line 17) | fn try_from(s: &str) -> Result { function check_ok (line 39) | fn check_ok(s: &str, expected_monitor: Option<&str>, expected_wallpaper_... function test_ok_no_monitor (line 47) | fn test_ok_no_monitor() { function test_ok_with_monitor (line 53) | fn test_ok_with_monitor() { function test_err (line 59) | fn test_err() { FILE: dep-crates/hyprland-rs/src/hyprpaper/wallpaper_mode.rs type WallpaperMode (line 3) | pub enum WallpaperMode { method fmt (line 15) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: dep-crates/hyprland-rs/src/instance.rs type Instance (line 8) | pub struct Instance { method eq (line 21) | fn eq(&self, other: &Self) -> bool { method from_current_env (line 28) | pub fn from_current_env() -> crate::Result { method from_instance (line 36) | pub fn from_instance(name: String) -> crate::Result { method from_base_socket_path (line 43) | pub fn from_base_socket_path(path: PathBuf) -> crate::Result { method write_to_socket (line 62) | pub(crate) fn write_to_socket(&self, content: CommandContent) -> crate... method write_to_socket_async (line 73) | pub(crate) async fn write_to_socket_async( method write_to_hyprpaper_socket (line 87) | pub(crate) fn write_to_hyprpaper_socket( method write_to_hyprpaper_socket_async (line 101) | pub(crate) async fn write_to_hyprpaper_socket_async( method get_event_stream (line 115) | pub(crate) fn get_event_stream(&self) -> crate::Result crate::Result { FILE: dep-crates/hyprland-rs/src/keyword.rs type OptionRaw (line 25) | pub(crate) struct OptionRaw { type OptionValue (line 35) | pub enum OptionValue { method from (line 58) | fn from(str: Str) -> Self { method from (line 48) | fn from(opt: OptionValue) -> Self { type IsString (line 53) | trait IsString {} type Keyword (line 93) | pub struct Keyword { method parse_opts (line 103) | fn parse_opts( method set (line 132) | pub fn set>(key: Str, value: Opt... method instance_set (line 137) | pub fn instance_set>( method set_async (line 153) | pub async fn set_async>( method instance_set_async (line 162) | pub async fn instance_set_async>( method get (line 179) | pub fn get(key: Str) -> crate::Result { method instance_get (line 184) | pub fn instance_get(instance: &Instance, key: Str) -> c... method get_async (line 193) | pub async fn get_async(key: Str) -> crate::Result { method instance_get_async (line 199) | pub async fn instance_get_async( FILE: dep-crates/hyprland-rs/src/lib.rs type Result (line 75) | pub type Result = std::result::Result; function default_instance (line 80) | pub fn default_instance() -> std::result::Result<&'static Instance, Hypr... function default_instance_panic (line 91) | pub fn default_instance_panic() -> &'static Instance { FILE: dep-crates/hyprland-rs/src/shared.rs type Address (line 15) | pub struct Address(String); method fmt_new (line 18) | pub(crate) fn fmt_new(address: &str) -> Self { method new (line 23) | pub fn new(string: T) -> Self { type HyprData (line 34) | pub trait HyprData { method get (line 36) | fn get() -> crate::Result method get_async (line 41) | async fn get_async() -> crate::Result method instance_get (line 45) | fn instance_get(instance: &Instance) -> crate::Result method instance_get_async (line 50) | async fn instance_get_async(instance: &Instance) -> crate::Result type HyprDataVec (line 56) | pub trait HyprDataVec: HyprData { method to_vec (line 58) | fn to_vec(self) -> Vec; type HyprDataActive (line 62) | pub trait HyprDataActive { method get_active (line 64) | fn get_active() -> crate::Result method get_active_async (line 69) | async fn get_active_async() -> crate::Result method instance_get_active (line 73) | fn instance_get_active(instance: &Instance) -> crate::Result method instance_get_active_async (line 78) | async fn instance_get_active_async(instance: &Instance) -> crate::Resu... type HyprDataActiveOptional (line 84) | pub trait HyprDataActiveOptional { method get_active (line 86) | fn get_active() -> crate::Result> method get_active_async (line 91) | async fn get_active_async() -> crate::Result> method instance_get_active (line 95) | fn instance_get_active(instance: &Instance) -> crate::Result crate::Resu... type WorkspaceId (line 107) | pub type WorkspaceId = i32; type MonitorId (line 111) | pub type MonitorId = i128; function ser_spec_opt (line 114) | fn ser_spec_opt(opt: &Option) -> String { type WorkspaceType (line 124) | pub enum WorkspaceType { method from (line 139) | fn from(value: &WorkspaceType) -> Self { method hash (line 161) | fn hash(&self, state: &mut H) { function get_hypr_path (line 172) | pub(crate) fn get_hypr_path() -> crate::Result { type CommandFlag (line 186) | pub enum CommandFlag { type CommandContent (line 196) | pub struct CommandContent { method as_bytes (line 215) | pub fn as_bytes(&self) -> Vec { method fmt (line 232) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: dep-crates/wl-clipboard-rs/src/common.rs type State (line 18) | pub struct State { method event (line 44) | fn event( type Error (line 24) | pub enum Error { function initialize (line 60) | pub fn initialize( FILE: dep-crates/wl-clipboard-rs/src/copy.rs type ClipboardType (line 31) | pub enum ClipboardType { type MimeType (line 50) | pub enum MimeType { type Source (line 63) | pub enum Source { type MimeSource (line 77) | pub struct MimeSource { type Seat (line 84) | pub enum Seat { type ServeRequests (line 94) | pub enum ServeRequests { type Options (line 104) | pub struct Options { method new (line 343) | pub fn new() -> Self { method clipboard (line 349) | pub fn clipboard(&mut self, clipboard: ClipboardType) -> &mut Self { method seat (line 356) | pub fn seat(&mut self, seat: Seat) -> &mut Self { method trim_newline (line 365) | pub fn trim_newline(&mut self, trim_newline: bool) -> &mut Self { method foreground (line 375) | pub fn foreground(&mut self, foreground: bool) -> &mut Self { method serve_requests (line 387) | pub fn serve_requests(&mut self, serve_requests: ServeRequests) -> &mu... method omit_additional_text_mime_types (line 397) | pub fn omit_additional_text_mime_types( method copy (line 421) | pub fn copy(self, source: Source, mime_type: MimeType) -> Result<(), E... method copy_multi (line 444) | pub fn copy_multi(self, sources: Vec) -> Result<(), Error> { method prepare_copy (line 472) | pub fn prepare_copy(self, source: Source, mime_type: MimeType) -> Resu... method prepare_copy_multi (line 503) | pub fn prepare_copy_multi(self, sources: Vec) -> Result Result<(), Error> { type SourceCreationError (line 146) | pub enum SourceCreationError { type Error (line 177) | pub enum Error { method from (line 217) | fn from(x: common::Error) -> Self { type DataSourceError (line 230) | pub enum DataSourceError { type State (line 238) | struct State { method as_mut (line 253) | fn as_mut(&mut self) -> &mut common::State { method event (line 259) | fn event( function make_source (line 562) | fn make_source( function get_devices (line 628) | fn get_devices( function clear (line 720) | pub fn clear(clipboard: ClipboardType, seat: Seat) -> Result<(), Error> { function clear_internal (line 724) | pub(crate) fn clear_internal( function prepare_copy (line 781) | pub fn prepare_copy( function prepare_copy_multi (line 832) | pub fn prepare_copy_multi( function prepare_copy_internal (line 841) | fn prepare_copy_internal( function copy (line 982) | pub fn copy(options: Options, source: Source, mime_type: MimeType) -> Re... function copy_multi (line 1013) | pub fn copy_multi(options: Options, sources: Vec) -> Result<... function copy_internal (line 1017) | pub(crate) fn copy_internal( FILE: dep-crates/wl-clipboard-rs/src/data_control.rs type Manager (line 19) | pub enum Manager { method get_data_device (line 43) | pub fn get_data_device(&self, seat: &WlSeat, qh: &QueueHandle... method create_data_source (line 55) | pub fn create_data_source(&self, qh: &QueueHandle) -> Source type Device (line 25) | pub enum Device { method destroy (line 68) | pub fn destroy(&self) { method set_selection (line 76) | pub fn set_selection(&self, source: Option<&Source>) { method set_primary_selection (line 84) | pub fn set_primary_selection(&self, source: Option<&Source>) { type Source (line 31) | pub enum Source { method destroy (line 93) | pub fn destroy(&self) { method offer (line 100) | pub fn offer(&self, mime_type: String) { method is_alive (line 107) | pub fn is_alive(&self) -> bool { method zwlr (line 115) | pub fn zwlr(&self) -> &ZwlrDataControlSourceV1 { method ext (line 124) | pub fn ext(&self) -> &ExtDataControlSourceV1 { method from (line 150) | fn from(v: ZwlrDataControlSourceV1) -> Self { method from (line 156) | fn from(v: ExtDataControlSourceV1) -> Self { type Offer (line 37) | pub enum Offer { method destroy (line 134) | pub fn destroy(&self) { method receive (line 141) | pub fn receive(&self, mime_type: String, fd: BorrowedFd) { method from (line 162) | fn from(v: ZwlrDataControlOfferV1) -> Self { method from (line 168) | fn from(v: ExtDataControlOfferV1) -> Self { FILE: dep-crates/wl-clipboard-rs/src/paste.rs type ClipboardType (line 29) | pub enum ClipboardType { type MimeType (line 42) | pub enum MimeType<'a> { type Seat (line 65) | pub enum Seat<'a> { type State (line 75) | struct State { method as_mut (line 86) | fn as_mut(&mut self) -> &mut common::State { method event (line 147) | fn event( type Error (line 97) | pub enum Error { method from (line 134) | fn from(x: common::Error) -> Self { function get_offer (line 192) | fn get_offer( function get_mime_types (line 270) | pub fn get_mime_types(clipboard: ClipboardType, seat: Seat<'_>) -> Resul... function get_mime_types_internal (line 275) | pub(crate) fn get_mime_types_internal( function get_contents (line 322) | pub fn get_contents( function get_contents_internal (line 331) | pub(crate) fn get_contents_internal( function get_contents_channel (line 416) | pub fn get_contents_channel( function get_contents_channel_internal (line 423) | pub(crate) fn get_contents_channel_internal( function run_dispatch_loop (line 445) | fn run_dispatch_loop( function get_all_contents_callback (line 554) | pub fn get_all_contents_callback( type CallbackData (line 561) | pub type CallbackData<'a> = Result< function get_all_contents_callback_internal (line 569) | pub(crate) fn get_all_contents_callback_internal( function run_callback_dispatch_loop (line 590) | fn run_callback_dispatch_loop( function create_load_mime_fn (line 630) | fn create_load_mime_fn<'a>( function get_seat (line 648) | fn get_seat<'a>(state: &'a mut State, seat: Seat) -> Option<&'a mut Seat... function check_mime_type (line 659) | fn check_mime_type(mut mime_types: HashSet, mime_type: MimeType)... FILE: dep-crates/wl-clipboard-rs/src/seat_data.rs type SeatData (line 4) | pub struct SeatData { method set_name (line 20) | pub fn set_name(&mut self, name: String) { method set_device (line 27) | pub fn set_device(&mut self, device: Option) { method set_offer (line 39) | pub fn set_offer(&mut self, new_offer: Option) { method set_primary_offer (line 51) | pub fn set_primary_offer(&mut self, new_offer: Option) { FILE: dep-crates/wl-clipboard-rs/src/tests/copy.rs function clear_test (line 16) | fn clear_test() { function copy_test (line 51) | fn copy_test() { function copy_multi_test (line 103) | fn copy_multi_test() { function copy_multi_no_additional_text_mime_types_test (line 197) | fn copy_multi_no_additional_text_mime_types_test() { function copy_large (line 278) | fn copy_large() { FILE: dep-crates/wl-clipboard-rs/src/tests/mod.rs type TestServer (line 17) | pub struct TestServer { type ClientCounter (line 23) | struct ClientCounter(AtomicU8); method disconnected (line 26) | fn disconnected( function new (line 36) | pub fn new() -> Self { function socket_name (line 64) | pub fn socket_name(&self) -> &OsStr { function run (line 68) | pub fn run(self, mut state: S) { function run_mutex (line 72) | pub fn run_mutex(self, state: Arc>) { function run_internal (line 79) | fn run_internal(mut self, state: &mut S) { FILE: dep-crates/wl-clipboard-rs/src/tests/paste.rs function get_mime_types_test (line 12) | fn get_mime_types_test() { function get_mime_types_no_data_control (line 49) | fn get_mime_types_no_data_control() { function get_mime_types_no_data_control_2 (line 78) | fn get_mime_types_no_data_control_2() { function get_mime_types_no_seats (line 107) | fn get_mime_types_no_seats() { function get_mime_types_empty_clipboard (line 128) | fn get_mime_types_empty_clipboard() { function get_mime_types_specific_seat (line 155) | fn get_mime_types_specific_seat() { function get_mime_types_primary (line 203) | fn get_mime_types_primary() { function get_contents_test (line 240) | fn get_contents_test() { function get_contents_wrong_mime_type (line 280) | fn get_contents_wrong_mime_type() { function get_contents_channel_test (line 314) | fn get_contents_channel_test() { function get_contents_channel_no_protocol (line 359) | fn get_contents_channel_no_protocol() { function get_contents_channel_wrong_mime_type (line 391) | fn get_contents_channel_wrong_mime_type() { function get_contents_channel_test_multiple_mime (line 434) | fn get_contents_channel_test_multiple_mime() { FILE: dep-crates/wl-clipboard-rs/src/tests/state.rs type OfferInfo (line 38) | pub enum OfferInfo { method mime_types (line 58) | fn mime_types(&self, state: &State) -> Vec { method data (line 65) | pub fn data(&self) -> &HashMap> { method default (line 50) | fn default() -> Self { type SeatInfo (line 74) | pub struct SeatInfo { type State (line 80) | pub struct State { method create_seats (line 93) | pub fn create_seats(&self, server: &TestServer) { method bind (line 104) | fn bind( method request (line 118) | fn request( method request (line 131) | fn request( method request (line 186) | fn request( method request (line 240) | fn request( method request (line 275) | fn request( FILE: dep-crates/wl-clipboard-rs/src/tests/utils.rs type State (line 16) | struct State { method request (line 24) | fn request( method request (line 44) | fn request( function is_primary_selection_supported_test (line 64) | fn is_primary_selection_supported_test() { function is_primary_selection_supported_primary_selection_unsupported (line 87) | fn is_primary_selection_supported_primary_selection_unsupported() { function is_primary_selection_supported_data_control_v1 (line 110) | fn is_primary_selection_supported_data_control_v1() { function is_primary_selection_supported_no_seats (line 133) | fn is_primary_selection_supported_no_seats() { function supports_v2_seats (line 152) | fn supports_v2_seats() { function is_primary_selection_supported_no_data_control (line 175) | fn is_primary_selection_supported_no_data_control() { function is_primary_selection_supported_ext_data_control (line 197) | fn is_primary_selection_supported_ext_data_control() { function is_primary_selection_supported_primary_selection_unsupported_ext_data_control (line 220) | fn is_primary_selection_supported_primary_selection_unsupported_ext_data... function is_primary_selection_supported_data_control_v1_and_ext_data_control (line 243) | fn is_primary_selection_supported_data_control_v1_and_ext_data_control() { FILE: dep-crates/wl-clipboard-rs/src/utils.rs function is_text (line 30) | pub fn is_text(mime_type: &str) -> bool { type PrimarySelectionState (line 38) | struct PrimarySelectionState { method event (line 47) | fn event( method event (line 86) | fn event( type PrimarySelectionCheckError (line 109) | pub enum PrimarySelectionCheckError { function is_primary_selection_supported (line 164) | pub fn is_primary_selection_supported() -> Result, delete: bool) -> any... FILE: src/data.rs function launch_history (line 6) | pub fn launch_history( FILE: src/debug.rs function check_class (line 11) | pub fn check_class(class: Option) -> anyhow::Result<()> { function check_icon (line 33) | fn check_icon(class: &str) { function list_icons (line 51) | pub fn list_icons() -> anyhow::Result<()> { function list_desktop_files (line 63) | pub fn list_desktop_files() { function search (line 90) | pub fn search(text: &str, all: bool, config_file: &Path, data_dir: &Path) { function info (line 105) | pub fn info( function count_dir (line 139) | fn count_dir(path: &Path) -> (usize, usize) { FILE: src/default_apps.rs function get (line 12) | pub fn get(mime: &str) -> anyhow::Result<()> { function set_default (line 43) | pub fn set_default(mime: &str, value: &str) -> anyhow::Result<()> { function add_association (line 74) | pub fn add_association(mime: &str, value: &str) -> anyhow::Result<()> { constant USED_MIME_TYPES (line 105) | const USED_MIME_TYPES: &[&str] = &["x-scheme-handler/https", "inode/dire... function list (line 107) | pub fn list(all: bool) { function check (line 157) | pub fn check() { FILE: src/explain.rs function explain_config (line 6) | pub fn explain_config(config_file: &Path, add_how_to_explain_again: bool) { FILE: src/keybinds.rs function configure_wm (line 8) | pub fn configure_wm(config: &Config, hyprland_version: &semver::Version)... function plugin (line 28) | fn plugin(config: &Config, hyprland_version: &semver::Version) -> anyhow... function apply_binds (line 41) | fn apply_binds(config: &Config) -> anyhow::Result<()> { FILE: src/main.rs function main (line 28) | fn main() -> anyhow::Result<()> { function check_features (line 233) | fn check_features() { function check_env (line 248) | fn check_env() { FILE: src/receive_handle.rs function event_handler (line 14) | pub async fn event_handler( function r#type (line 42) | fn r#type(global: &mut Globals, text: &str, event_sender: &Sender) { function handle_client (line 43) | fn handle_client( FILE: src/start.rs function start (line 36) | pub fn start( type Globals (line 109) | pub struct Globals { type WindowsGlobal (line 115) | pub struct WindowsGlobal { function activate (line 122) | fn activate( function create_windows (line 220) | fn create_windows( function apply_css (line 260) | fn apply_css(custom_css: &Path) -> anyhow::Result<()> { function register_event_restarter (line 288) | pub fn register_event_restarter( function setup_restart_listener (line 344) | fn setup_restart_listener(config_file: &Path, css_path: &Path, restart_t... FILE: src/util.rs function preactivate (line 16) | pub fn preactivate() -> anyhow::Result<()> { function reload_icons (line 28) | pub fn reload_icons(background: bool) { function reload_desktop_data (line 35) | pub fn reload_desktop_data() -> anyhow::Result<()> { function init_gtk (line 45) | pub fn init_gtk() { function check_themes (line 49) | pub fn check_themes() { function handle_sigterm (line 61) | fn handle_sigterm() { function get_icon_data (line 79) | fn get_icon_data() -> (Vec, Vec) { constant NEW_VERSION_INFOS (line 96) | const NEW_VERSION_INFOS: &[(&str, &str)] = &[ function check_new_version (line 113) | pub fn check_new_version(cache_dir: &Path) -> anyhow::Result<(Ordering, ... function filter_version_messages (line 138) | fn filter_version_messages( function v (line 174) | fn v(s: &str) -> Version { function test_empty_versions (line 180) | fn test_empty_versions() { function test_older_current_version (line 187) | fn test_older_current_version() { function test_newer_current_version (line 195) | fn test_newer_current_version() { function test_same_version (line 203) | fn test_same_version() { function test_multiple_versions (line 211) | fn test_multiple_versions() { function test_all_versions (line 223) | fn test_all_versions() {