MCPcopy Create free account

hub / github.com/Obscurely/falion / functions

Functions83 in github.com/Obscurely/falion

↓ 19 callersFunctionclient_with_special_settings
Create a new reqwest client using a randomly generated user-agent. This is useful so you don't get limited by some websites like duckduckgo. # Exampl
src/search/util.rs:14
↓ 18 callersFunctionget_ui
(ui: Weak<T>)
src/ui/util.rs:14
↓ 15 callersFunctionslint_event_loop_panic
(err: slint::EventLoopError)
src/ui/util.rs:35
↓ 12 callersFunctionredisplay_result
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<Results<T, E>>>>, index: Arc<RwLock<usize>>,
src/ui/results/display.rs:139
↓ 9 callersFunctionclear_terminal
(stdout: &mut std::io::Stdout)
src/cli/util.rs:46
↓ 7 callersFunctionclean
(stdout: &mut std::io::Stdout)
src/cli/util.rs:14
↓ 6 callersMethodget_links
( &self, query: &str, site: Option<&str>, allow_subdomain: Option<bool>,
src/search/ddg.rs:134
↓ 6 callersFunctiontry_down_index
(index: Arc<RwLock<usize>>)
src/ui/results/index.rs:49
↓ 6 callersFunctiontry_up_index
(results: Arc<RwLock<Option<Results<T, E>>>>, index: Arc<RwLock<usize>>)
src/ui/results/index.rs:29
↓ 5 callersFunctiondisplay_first_result
( ui: Weak<MainWindow>, results: &Results<T, E>, results_type: ResultType, )
src/ui/results/display.rs:22
↓ 5 callersMethodget_multiple_pages_content
( &self, query: &str, limit: Option<usize>, )
src/search/ddg_search.rs:190
↓ 5 callersMethodget_multiple_questions_content
( &self, query: &str, limit: Option<usize>, )
src/search/stackoverflow.rs:268
↓ 5 callersFunctionsetup_content_display
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<ResultsStaticType<E, F>>>>, results_awaited: Ar
src/ui/static_content.rs:27
↓ 5 callersFunctionsetup_results_btns
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<Results<T, E>>>>, index: Arc<RwLock<usize>>,
src/ui/results/mod.rs:85
↓ 4 callersFunctionhtml_to_text
Converts html got from the web into readeable text inside a terminal. # Arguments `html` - The html to convert. `term_width` - The width of your ter
src/search/util.rs:77
↓ 3 callersFunctionget_dyn_result_content
( results_ref: &'a mut Result<ResultsDynType<E>, E>, results_awaited_ref: &'a mut HashMap<String, Vec<
src/cli/content.rs:16
↓ 3 callersMethodget_multiple_gists_content
( &self, query: &str, limit: Option<usize>, )
src/search/github_gist.rs:342
↓ 3 callersFunctionget_resource_enter_fn
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<ResultsDynType<E, F>>>>, results_awaited: Arc<D
src/ui/dyn_content/mod.rs:96
↓ 3 callersFunctionprint_dyn_content
( stdout: &mut std::io::Stdout, content: &[String], is_thread: bool, )
src/cli/print.rs:71
↓ 3 callersFunctionui
()
src/ui/mod.rs:43
↓ 2 callersFunctioncli
()
src/cli/mod.rs:121
↓ 2 callersMethodget_gist_content
(&self, gist_url: &str)
src/search/github_gist.rs:126
↓ 2 callersMethodget_page_content
(&self, page_url: &str)
src/search/ddg_search.rs:101
↓ 2 callersMethodget_page_content
(&self, page_url: &str)
src/search/geeksforgeeks.rs:133
↓ 2 callersMethodget_question_content
(&self, question_url: &str)
src/search/stackoverflow.rs:124
↓ 2 callersMethodget_question_content
(&self, question_url: &str)
src/search/stackexchange.rs:123
↓ 2 callersFunctionget_resource_enter_fn
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<ResultsStaticType<E, F>>>>, results_awaited: Ar
src/ui/static_content.rs:78
↓ 2 callersFunctionget_static_result_content
( results_ref: &'a mut Result<ResultsStaticType<E>, E>, results_awaited_ref: &'a mut HashMap<String, S
src/cli/content.rs:80
↓ 2 callersFunctionprint_static_content
(stdout: &mut std::io::Stdout, content: &str)
src/cli/print.rs:203
↓ 2 callersFunctionsetup_logs
Setup logging using tracing crate. # Arguments `verbose` if set to true the stdout log output will also show debug information. Log written to file
src/util.rs:11
↓ 2 callersFunctionupdate_logo
(path_sep: str, cwd: str)
scripts/lib/update_logo.py:7
↓ 1 callersFunctiondisable_search
(ui: Weak<MainWindow>)
src/ui/results/helper.rs:15
↓ 1 callersFunctionenable_search
(ui: Weak<MainWindow>)
src/ui/results/helper.rs:35
↓ 1 callersFunctionget_back_content_fn
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<ResultsDynType<E, F>>>>, results_awaited: Arc<D
src/ui/dyn_content/button.rs:27
↓ 1 callersMethodget_multiple_pages_content
( &self, query: &str, limit: Option<usize>, )
src/search/geeksforgeeks.rs:256
↓ 1 callersMethodget_multiple_questions_content
( &self, query: &str, limit: Option<usize>, )
src/search/stackexchange.rs:267
↓ 1 callersFunctionget_next_content_fn
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<ResultsDynType<E, F>>>>, results_awaited: Arc<D
src/ui/dyn_content/button.rs:141
↓ 1 callersFunctionhide_console_window
()
src/util.rs:152
↓ 1 callersFunctioninit_repo
(path_sep: str, cwd: str)
scripts/lib/init_repo.py:6
↓ 1 callersFunctionis_parent_explorer
()
src/util.rs:111
↓ 1 callersFunctionis_site_valid
Checks if a site is valid. To get true it should contain at least one '.', be alphanumeric and have not have any other symbols besides '-'. # Argumen
src/search/ddg.rs:52
↓ 1 callersFunctionprint_keybindings
Simple println statement to print the keybinds for the cli
src/cli/util.rs:119
↓ 1 callersFunctionreset_result_index
(index: Arc<RwLock<usize>>)
src/ui/results/index.rs:11
↓ 1 callersFunctionreset_results
(ui: Weak<MainWindow>)
src/ui/results/mod.rs:31
↓ 1 callersFunctionsetup_cli
Setup the cli. Setup the arguments for bin, get the given values and panic if a query equal or long to 5 in length hasn't been given. Enable terminal
src/cli/util.rs:69
↓ 1 callersFunctionupdate_desc
(path_sep: str, cwd: str)
scripts/lib/update_desc.py:4
Methoddefault
()
src/search/stackoverflow.rs:315
Methoddefault
()
src/search/stackexchange.rs:314
Methoddefault
()
src/search/ddg.rs:410
Methoddefault
()
src/search/ddg_search.rs:244
Methoddefault
()
src/search/github_gist.rs:394
Methoddefault
()
src/search/geeksforgeeks.rs:303
Methodinstall
resources/macos/falion.rb:8
Functionmain
()
build.rs:1
Functionmain
()
src/main.rs:9
Methodnew
Create a new StackOverflow instance with a custom client that generates UA (user-agent in order to avoid getting rate limited by DuckDuckGO). # Examp
src/search/stackoverflow.rs:60
Methodnew
Create a new StackExchange instance with a custom client that generates UA (user-agent in order to avoid getting rate limited by DuckDuckGO). # Examp
src/search/stackexchange.rs:59
Methodnew
Create a new Ddg instance with a custom client that generates a random UA (user-agent) in order to avoid getting limited by duckduckgo. # Examples `
src/search/ddg.rs:76
Methodnew
Create a new DdgSearch instance with a custom client that generates UA (user-agent in order to avoid getting rate limited by DuckDuckGO). # Examples
src/search/ddg_search.rs:45
Methodnew
Create a new GithubGist instance with a custom client that generates UA (user-agent in order to avoid getting rate limited by DuckDuckGO). # Examples
src/search/github_gist.rs:64
Methodnew
Create a new GeeksForGeeks instance with a custom client that generates UA (user-agent in order to avoid getting rate limited by DuckDuckGO). # Examp
src/search/geeksforgeeks.rs:65
Functionprint_resource
( stdout: &mut std::io::Stdout, resource_index: usize, resource_print: &str, resource_results:
src/cli/print.rs:18
Functionsetup_content_display
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<ResultsDynType<E, F>>>>, results_awaited: Arc<D
src/ui/dyn_content/mod.rs:30
Functiontest_create_client
()
src/search/util.rs:100
Functiontest_get_ddg_page
()
src/search/ddg_search.rs:258
Functiontest_get_gfg_page
()
src/search/geeksforgeeks.rs:317
Functiontest_get_gist
()
src/search/github_gist.rs:408
Functiontest_get_links
()
src/search/ddg.rs:423
Functiontest_get_multiple_ddg_pages_content
()
src/search/ddg_search.rs:271
Functiontest_get_multiple_gfg_pages_content
()
src/search/geeksforgeeks.rs:330
Functiontest_get_multiple_gists_content
()
src/search/github_gist.rs:421
Functiontest_get_multiple_se_content
()
src/search/stackexchange.rs:343
Functiontest_get_multiple_sof_content
()
src/search/stackoverflow.rs:343
Functiontest_get_se_content
()
src/search/stackexchange.rs:328
Functiontest_get_sof_content
()
src/search/stackoverflow.rs:329
Functiontest_html_to_text
()
src/search/util.rs:94
Functiontest_is_site_valid
()
src/search/ddg.rs:440
Methodwith_client
Create a new StackOverflow instance with a provided client. Note: DuckDuckGO will limit your requests if you don't provide a user-agent. ``` use fali
src/search/stackoverflow.rs:75
Methodwith_client
Create a new StackExchange instance with a provided client. Note: DuckDuckGO will limit your requests if you don't provide a user-agent. ``` use fali
src/search/stackexchange.rs:74
Methodwith_client
Create a new Ddg instance with your provided client. Note: duckduckgo will limit you after a few requests if you don't provide a user-agent. # Exampl
src/search/ddg.rs:92
Methodwith_client
Create a new DdgSearch instance with a provided client. Note: DuckDuckGO will limit your requests if you don't provide a user-agent. ``` use falion::
src/search/ddg_search.rs:60
Methodwith_client
Create a new GithubGist instance with a provided client. Note: DuckDuckGO will limit your requests if you don't provide a user-agent. ``` use falion:
src/search/github_gist.rs:79
Methodwith_client
Create a new StackExchange instance with a provided client. Note: DuckDuckGO will limit your requests if you don't provide a user-agent. ``` use fali
src/search/geeksforgeeks.rs:80