Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clouedoc/hzfind
/ functions
Functions
85 in github.com/clouedoc/hzfind
⨍
Functions
85
◇
Types & classes
21
↓ 13 callers
Function
detail_line
(lbl: &str, val: &str, label_style: Style, value_style: Style)
src/tui.rs:1924
↓ 7 callers
Function
centered_rect
(width: u16, height: u16, r: Rect)
src/tui.rs:1939
↓ 7 callers
Function
fetch_auctions
()
src/hetzner_auction.rs:75
↓ 7 callers
Method
rebuild_items
(&mut self, selected_idx: Option<usize>)
src/tui.rs:354
↓ 7 callers
Function
render_table
(f: &mut Frame, app: &mut App)
src/tui.rs:1015
↓ 6 callers
Function
comparison_line
( label: &str, server_val: Option<f64>, baseline_val: Option<f64>, label_style: Style, fmt
src/tui.rs:1893
↓ 6 callers
Method
open_filter_input
(&mut self, kind: FilterInputKind)
src/tui.rs:378
↓ 6 callers
Function
should_close
(key: &KeyEvent)
src/tui.rs:626
↓ 6 callers
Method
sort_items
(self, items: &mut [ListItem])
src/tui.rs:162
↓ 4 callers
Function
build_list
(auctions: &[HetznerAuction])
src/list.rs:68
↓ 4 callers
Method
cpu_passmark_score
Case-insensitive exact match against PassMark CPU names.
src/passmark.rs:99
↓ 4 callers
Function
sort_items
(items: &mut [ListItem], field: SortField)
src/list.rs:126
↓ 3 callers
Function
move_down
(key: &KeyEvent, state: &mut TableState, len: usize)
src/tui.rs:630
↓ 3 callers
Function
move_up
(key: &KeyEvent, state: &mut TableState, len: usize)
src/tui.rs:643
↓ 3 callers
Function
storage_str
(gb: u32)
src/tui.rs:1931
↓ 2 callers
Method
apply_sort
(&mut self)
src/tui.rs:369
↓ 2 callers
Method
clear_filters
(&mut self)
src/tui.rs:373
↓ 2 callers
Method
cpu_score_per_eur
Price-per-euro CPU score.
src/hetzner_cloud.rs:29
↓ 2 callers
Function
format_number
(n: u64)
src/tui.rs:1889
↓ 2 callers
Method
jump_to_search_match
Jump the table cursor to the best fuzzy match for the current search query.
src/tui.rs:459
↓ 2 callers
Function
list_stats
(auctions: &[HetznerAuction])
src/list_stats.rs:15
↓ 2 callers
Method
ram_per_eur
Price-per-euro RAM.
src/hetzner_cloud.rs:34
↓ 2 callers
Function
render_detail
(f: &mut Frame, app: &mut App)
src/tui.rs:1508
↓ 2 callers
Function
restore_terminal
()
src/tui.rs:506
↓ 2 callers
Method
start_fetch
Spawn a non-blocking background fetch (no-op if one is already running).
src/tui.rs:316
↓ 2 callers
Method
storage_per_eur
Price-per-euro storage.
src/hetzner_cloud.rs:39
↓ 2 callers
Function
value_to_u32
Convert a JSON value that may be a string, integer, or null to u32.
src/passmark.rs:89
↓ 1 callers
Method
active_col
(self)
src/tui.rs:151
↓ 1 callers
Method
apply_filter_input
(&mut self)
src/tui.rs:401
↓ 1 callers
Function
cloud_baseline
── Cloud baseline helper ── Returns the first cloud server from the embedded JSON (currently CCX33).
src/tui.rs:57
↓ 1 callers
Method
data_age
(&self)
src/tui.rs:350
↓ 1 callers
Function
filter_input_allows_char
(kind: FilterInputKind, c: char, current: &str)
src/tui.rs:829
↓ 1 callers
Function
filter_input_prompt
(kind: FilterInputKind, app: &App)
src/tui.rs:1463
↓ 1 callers
Function
filter_input_title
(kind: FilterInputKind)
src/tui.rs:1455
↓ 1 callers
Function
fuzzy_score
Fuzzy-match scoring: returns `Some(score)` when *query* is a subsequence of *target* (case-insensitive). Higher score = better match.
src/tui.rs:1947
↓ 1 callers
Method
index
(self)
src/tui.rs:144
↓ 1 callers
Function
init_terminal
()
src/tui.rs:500
↓ 1 callers
Method
is_active
(&self)
src/tui.rs:186
↓ 1 callers
Function
item_display_price_eur
(item: &ListItem, vat_enabled: bool, vat_rate: f64)
src/tui.rs:1881
↓ 1 callers
Method
label
(self)
src/tui.rs:111
↓ 1 callers
Method
matches
(&self, item: &ListItem, vat_enabled: bool, vat_rate: f64)
src/tui.rs:192
↓ 1 callers
Method
open_detail
(&mut self)
src/tui.rs:443
↓ 1 callers
Function
parse_auctions
(json: &str)
src/hetzner_auction.rs:80
↓ 1 callers
Function
parse_scores
(json: &str)
src/passmark.rs:47
↓ 1 callers
Function
render
(f: &mut Frame, app: &mut App)
src/tui.rs:974
↓ 1 callers
Function
render_error_screen
(f: &mut Frame, error: &eyre::Report)
src/tui.rs:921
↓ 1 callers
Function
render_filter_dialog
(f: &mut Frame, app: &mut App)
src/tui.rs:1343
↓ 1 callers
Function
render_filter_input_dialog
(f: &mut Frame, app: &mut App)
src/tui.rs:1389
↓ 1 callers
Function
render_loading
(f: &mut Frame, dot_frame: usize)
src/tui.rs:907
↓ 1 callers
Function
render_search_dialog
(f: &mut Frame, app: &mut App)
src/tui.rs:1995
↓ 1 callers
Function
render_sort_dialog
(f: &mut Frame, app: &mut App)
src/tui.rs:1308
↓ 1 callers
Function
render_vat_dialog
(f: &mut Frame, app: &mut App)
src/tui.rs:1478
↓ 1 callers
Function
run
()
src/tui.rs:514
↓ 1 callers
Method
selected_item
(&self)
src/tui.rs:439
↓ 1 callers
Method
shortcut
(self)
src/tui.rs:122
↓ 1 callers
Method
sync_data
Pick up new data from the background fetcher, if available.
src/tui.rs:294
Function
ccx33_fields
()
src/hetzner_cloud.rs:60
Function
ccx33_per_eur_metrics
()
src/hetzner_cloud.rs:73
Function
fetch_auctions_successfully
()
src/hetzner_auction.rs:130
Function
filters_match_max_price_against_display_price
()
src/tui.rs:2044
Function
filters_require_min_cpu_score_and_cores
()
src/tui.rs:2060
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/list.rs:25
Method
from_index
(index: usize)
src/tui.rs:140
Method
from_shortcut
(shortcut: char)
src/tui.rs:133
Function
handle_detail_key
(key: KeyEvent, app: &mut App)
src/tui.rs:861
Function
handle_filter_dialog_key
(key: KeyEvent, app: &mut App)
src/tui.rs:755
Function
handle_filter_input_key
(key: KeyEvent, app: &mut App)
src/tui.rs:800
Function
handle_search_key
(key: KeyEvent, app: &mut App)
src/tui.rs:730
Function
handle_sort_dialog_key
(key: KeyEvent, app: &mut App)
src/tui.rs:704
Function
handle_table_key
(key: KeyEvent, app: &mut App)
src/tui.rs:659
Function
handle_vat_dialog_key
(key: KeyEvent, app: &mut App)
src/tui.rs:836
Function
list_computes_fields_correctly
()
src/list.rs:147
Function
list_stats_is_valid
()
src/list_stats.rs:43
Function
loads_servers
()
src/hetzner_cloud.rs:54
Function
main
()
src/main.rs:32
Method
new
(mut items: Vec<ListItem>, auctions: Vec<HetznerAuction>)
src/tui.rs:250
Function
optional_number_text
(value: Option<u32>)
src/tui.rs:1449
Function
optional_price_text
(value: Option<f64>)
src/tui.rs:1443
Function
parse_hybrid_cpu_scores
()
src/passmark.rs:125
Function
parse_non_ht_cpu_scores
()
src/passmark.rs:140
Function
parse_scores_correctly
()
src/passmark.rs:111
Function
should_quit
(key: &KeyEvent)
src/tui.rs:622
Function
sort_items_works
()
src/list.rs:183
Method
summary
(&self)
src/tui.rs:203
Function
table_sort_absolute_fields_descending
()
src/tui.rs:2088