Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Obscurely/falion
/ functions
Functions
83 in github.com/Obscurely/falion
⨍
Functions
83
◇
Types & classes
15
↓ 19 callers
Function
client_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 callers
Function
get_ui
(ui: Weak<T>)
src/ui/util.rs:14
↓ 15 callers
Function
slint_event_loop_panic
(err: slint::EventLoopError)
src/ui/util.rs:35
↓ 12 callers
Function
redisplay_result
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<Results<T, E>>>>, index: Arc<RwLock<usize>>,
src/ui/results/display.rs:139
↓ 9 callers
Function
clear_terminal
(stdout: &mut std::io::Stdout)
src/cli/util.rs:46
↓ 7 callers
Function
clean
(stdout: &mut std::io::Stdout)
src/cli/util.rs:14
↓ 6 callers
Method
get_links
( &self, query: &str, site: Option<&str>, allow_subdomain: Option<bool>,
src/search/ddg.rs:134
↓ 6 callers
Function
try_down_index
(index: Arc<RwLock<usize>>)
src/ui/results/index.rs:49
↓ 6 callers
Function
try_up_index
(results: Arc<RwLock<Option<Results<T, E>>>>, index: Arc<RwLock<usize>>)
src/ui/results/index.rs:29
↓ 5 callers
Function
display_first_result
( ui: Weak<MainWindow>, results: &Results<T, E>, results_type: ResultType, )
src/ui/results/display.rs:22
↓ 5 callers
Method
get_multiple_pages_content
( &self, query: &str, limit: Option<usize>, )
src/search/ddg_search.rs:190
↓ 5 callers
Method
get_multiple_questions_content
( &self, query: &str, limit: Option<usize>, )
src/search/stackoverflow.rs:268
↓ 5 callers
Function
setup_content_display
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<ResultsStaticType<E, F>>>>, results_awaited: Ar
src/ui/static_content.rs:27
↓ 5 callers
Function
setup_results_btns
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<Results<T, E>>>>, index: Arc<RwLock<usize>>,
src/ui/results/mod.rs:85
↓ 4 callers
Function
html_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 callers
Function
get_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 callers
Method
get_multiple_gists_content
( &self, query: &str, limit: Option<usize>, )
src/search/github_gist.rs:342
↓ 3 callers
Function
get_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 callers
Function
print_dyn_content
( stdout: &mut std::io::Stdout, content: &[String], is_thread: bool, )
src/cli/print.rs:71
↓ 3 callers
Function
ui
()
src/ui/mod.rs:43
↓ 2 callers
Function
cli
()
src/cli/mod.rs:121
↓ 2 callers
Method
get_gist_content
(&self, gist_url: &str)
src/search/github_gist.rs:126
↓ 2 callers
Method
get_page_content
(&self, page_url: &str)
src/search/ddg_search.rs:101
↓ 2 callers
Method
get_page_content
(&self, page_url: &str)
src/search/geeksforgeeks.rs:133
↓ 2 callers
Method
get_question_content
(&self, question_url: &str)
src/search/stackoverflow.rs:124
↓ 2 callers
Method
get_question_content
(&self, question_url: &str)
src/search/stackexchange.rs:123
↓ 2 callers
Function
get_resource_enter_fn
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<ResultsStaticType<E, F>>>>, results_awaited: Ar
src/ui/static_content.rs:78
↓ 2 callers
Function
get_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 callers
Function
print_static_content
(stdout: &mut std::io::Stdout, content: &str)
src/cli/print.rs:203
↓ 2 callers
Function
setup_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 callers
Function
update_logo
(path_sep: str, cwd: str)
scripts/lib/update_logo.py:7
↓ 1 callers
Function
disable_search
(ui: Weak<MainWindow>)
src/ui/results/helper.rs:15
↓ 1 callers
Function
enable_search
(ui: Weak<MainWindow>)
src/ui/results/helper.rs:35
↓ 1 callers
Function
get_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 callers
Method
get_multiple_pages_content
( &self, query: &str, limit: Option<usize>, )
src/search/geeksforgeeks.rs:256
↓ 1 callers
Method
get_multiple_questions_content
( &self, query: &str, limit: Option<usize>, )
src/search/stackexchange.rs:267
↓ 1 callers
Function
get_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 callers
Function
hide_console_window
()
src/util.rs:152
↓ 1 callers
Function
init_repo
(path_sep: str, cwd: str)
scripts/lib/init_repo.py:6
↓ 1 callers
Function
is_parent_explorer
()
src/util.rs:111
↓ 1 callers
Function
is_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 callers
Function
print_keybindings
Simple println statement to print the keybinds for the cli
src/cli/util.rs:119
↓ 1 callers
Function
reset_result_index
(index: Arc<RwLock<usize>>)
src/ui/results/index.rs:11
↓ 1 callers
Function
reset_results
(ui: Weak<MainWindow>)
src/ui/results/mod.rs:31
↓ 1 callers
Function
setup_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 callers
Function
update_desc
(path_sep: str, cwd: str)
scripts/lib/update_desc.py:4
Method
default
()
src/search/stackoverflow.rs:315
Method
default
()
src/search/stackexchange.rs:314
Method
default
()
src/search/ddg.rs:410
Method
default
()
src/search/ddg_search.rs:244
Method
default
()
src/search/github_gist.rs:394
Method
default
()
src/search/geeksforgeeks.rs:303
Method
install
resources/macos/falion.rb:8
Function
main
()
build.rs:1
Function
main
()
src/main.rs:9
Method
new
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
Method
new
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
Method
new
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
Method
new
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
Method
new
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
Method
new
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
Function
print_resource
( stdout: &mut std::io::Stdout, resource_index: usize, resource_print: &str, resource_results:
src/cli/print.rs:18
Function
setup_content_display
( ui: Weak<MainWindow>, results: Arc<RwLock<Option<ResultsDynType<E, F>>>>, results_awaited: Arc<D
src/ui/dyn_content/mod.rs:30
Function
test_create_client
()
src/search/util.rs:100
Function
test_get_ddg_page
()
src/search/ddg_search.rs:258
Function
test_get_gfg_page
()
src/search/geeksforgeeks.rs:317
Function
test_get_gist
()
src/search/github_gist.rs:408
Function
test_get_links
()
src/search/ddg.rs:423
Function
test_get_multiple_ddg_pages_content
()
src/search/ddg_search.rs:271
Function
test_get_multiple_gfg_pages_content
()
src/search/geeksforgeeks.rs:330
Function
test_get_multiple_gists_content
()
src/search/github_gist.rs:421
Function
test_get_multiple_se_content
()
src/search/stackexchange.rs:343
Function
test_get_multiple_sof_content
()
src/search/stackoverflow.rs:343
Function
test_get_se_content
()
src/search/stackexchange.rs:328
Function
test_get_sof_content
()
src/search/stackoverflow.rs:329
Function
test_html_to_text
()
src/search/util.rs:94
Function
test_is_site_valid
()
src/search/ddg.rs:440
Method
with_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
Method
with_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
Method
with_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
Method
with_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
Method
with_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
Method
with_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