MCPcopy Create free account

hub / github.com/clouedoc/hzfind / functions

Functions85 in github.com/clouedoc/hzfind

↓ 13 callersFunctiondetail_line
(lbl: &str, val: &str, label_style: Style, value_style: Style)
src/tui.rs:1924
↓ 7 callersFunctioncentered_rect
(width: u16, height: u16, r: Rect)
src/tui.rs:1939
↓ 7 callersFunctionfetch_auctions
()
src/hetzner_auction.rs:75
↓ 7 callersMethodrebuild_items
(&mut self, selected_idx: Option<usize>)
src/tui.rs:354
↓ 7 callersFunctionrender_table
(f: &mut Frame, app: &mut App)
src/tui.rs:1015
↓ 6 callersFunctioncomparison_line
( label: &str, server_val: Option<f64>, baseline_val: Option<f64>, label_style: Style, fmt
src/tui.rs:1893
↓ 6 callersMethodopen_filter_input
(&mut self, kind: FilterInputKind)
src/tui.rs:378
↓ 6 callersFunctionshould_close
(key: &KeyEvent)
src/tui.rs:626
↓ 6 callersMethodsort_items
(self, items: &mut [ListItem])
src/tui.rs:162
↓ 4 callersFunctionbuild_list
(auctions: &[HetznerAuction])
src/list.rs:68
↓ 4 callersMethodcpu_passmark_score
Case-insensitive exact match against PassMark CPU names.
src/passmark.rs:99
↓ 4 callersFunctionsort_items
(items: &mut [ListItem], field: SortField)
src/list.rs:126
↓ 3 callersFunctionmove_down
(key: &KeyEvent, state: &mut TableState, len: usize)
src/tui.rs:630
↓ 3 callersFunctionmove_up
(key: &KeyEvent, state: &mut TableState, len: usize)
src/tui.rs:643
↓ 3 callersFunctionstorage_str
(gb: u32)
src/tui.rs:1931
↓ 2 callersMethodapply_sort
(&mut self)
src/tui.rs:369
↓ 2 callersMethodclear_filters
(&mut self)
src/tui.rs:373
↓ 2 callersMethodcpu_score_per_eur
Price-per-euro CPU score.
src/hetzner_cloud.rs:29
↓ 2 callersFunctionformat_number
(n: u64)
src/tui.rs:1889
↓ 2 callersMethodjump_to_search_match
Jump the table cursor to the best fuzzy match for the current search query.
src/tui.rs:459
↓ 2 callersFunctionlist_stats
(auctions: &[HetznerAuction])
src/list_stats.rs:15
↓ 2 callersMethodram_per_eur
Price-per-euro RAM.
src/hetzner_cloud.rs:34
↓ 2 callersFunctionrender_detail
(f: &mut Frame, app: &mut App)
src/tui.rs:1508
↓ 2 callersFunctionrestore_terminal
()
src/tui.rs:506
↓ 2 callersMethodstart_fetch
Spawn a non-blocking background fetch (no-op if one is already running).
src/tui.rs:316
↓ 2 callersMethodstorage_per_eur
Price-per-euro storage.
src/hetzner_cloud.rs:39
↓ 2 callersFunctionvalue_to_u32
Convert a JSON value that may be a string, integer, or null to u32.
src/passmark.rs:89
↓ 1 callersMethodactive_col
(self)
src/tui.rs:151
↓ 1 callersMethodapply_filter_input
(&mut self)
src/tui.rs:401
↓ 1 callersFunctioncloud_baseline
── Cloud baseline helper ── Returns the first cloud server from the embedded JSON (currently CCX33).
src/tui.rs:57
↓ 1 callersMethoddata_age
(&self)
src/tui.rs:350
↓ 1 callersFunctionfilter_input_allows_char
(kind: FilterInputKind, c: char, current: &str)
src/tui.rs:829
↓ 1 callersFunctionfilter_input_prompt
(kind: FilterInputKind, app: &App)
src/tui.rs:1463
↓ 1 callersFunctionfilter_input_title
(kind: FilterInputKind)
src/tui.rs:1455
↓ 1 callersFunctionfuzzy_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 callersMethodindex
(self)
src/tui.rs:144
↓ 1 callersFunctioninit_terminal
()
src/tui.rs:500
↓ 1 callersMethodis_active
(&self)
src/tui.rs:186
↓ 1 callersFunctionitem_display_price_eur
(item: &ListItem, vat_enabled: bool, vat_rate: f64)
src/tui.rs:1881
↓ 1 callersMethodlabel
(self)
src/tui.rs:111
↓ 1 callersMethodmatches
(&self, item: &ListItem, vat_enabled: bool, vat_rate: f64)
src/tui.rs:192
↓ 1 callersMethodopen_detail
(&mut self)
src/tui.rs:443
↓ 1 callersFunctionparse_auctions
(json: &str)
src/hetzner_auction.rs:80
↓ 1 callersFunctionparse_scores
(json: &str)
src/passmark.rs:47
↓ 1 callersFunctionrender
(f: &mut Frame, app: &mut App)
src/tui.rs:974
↓ 1 callersFunctionrender_error_screen
(f: &mut Frame, error: &eyre::Report)
src/tui.rs:921
↓ 1 callersFunctionrender_filter_dialog
(f: &mut Frame, app: &mut App)
src/tui.rs:1343
↓ 1 callersFunctionrender_filter_input_dialog
(f: &mut Frame, app: &mut App)
src/tui.rs:1389
↓ 1 callersFunctionrender_loading
(f: &mut Frame, dot_frame: usize)
src/tui.rs:907
↓ 1 callersFunctionrender_search_dialog
(f: &mut Frame, app: &mut App)
src/tui.rs:1995
↓ 1 callersFunctionrender_sort_dialog
(f: &mut Frame, app: &mut App)
src/tui.rs:1308
↓ 1 callersFunctionrender_vat_dialog
(f: &mut Frame, app: &mut App)
src/tui.rs:1478
↓ 1 callersFunctionrun
()
src/tui.rs:514
↓ 1 callersMethodselected_item
(&self)
src/tui.rs:439
↓ 1 callersMethodshortcut
(self)
src/tui.rs:122
↓ 1 callersMethodsync_data
Pick up new data from the background fetcher, if available.
src/tui.rs:294
Functionccx33_fields
()
src/hetzner_cloud.rs:60
Functionccx33_per_eur_metrics
()
src/hetzner_cloud.rs:73
Functionfetch_auctions_successfully
()
src/hetzner_auction.rs:130
Functionfilters_match_max_price_against_display_price
()
src/tui.rs:2044
Functionfilters_require_min_cpu_score_and_cores
()
src/tui.rs:2060
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/list.rs:25
Methodfrom_index
(index: usize)
src/tui.rs:140
Methodfrom_shortcut
(shortcut: char)
src/tui.rs:133
Functionhandle_detail_key
(key: KeyEvent, app: &mut App)
src/tui.rs:861
Functionhandle_filter_dialog_key
(key: KeyEvent, app: &mut App)
src/tui.rs:755
Functionhandle_filter_input_key
(key: KeyEvent, app: &mut App)
src/tui.rs:800
Functionhandle_search_key
(key: KeyEvent, app: &mut App)
src/tui.rs:730
Functionhandle_sort_dialog_key
(key: KeyEvent, app: &mut App)
src/tui.rs:704
Functionhandle_table_key
(key: KeyEvent, app: &mut App)
src/tui.rs:659
Functionhandle_vat_dialog_key
(key: KeyEvent, app: &mut App)
src/tui.rs:836
Functionlist_computes_fields_correctly
()
src/list.rs:147
Functionlist_stats_is_valid
()
src/list_stats.rs:43
Functionloads_servers
()
src/hetzner_cloud.rs:54
Functionmain
()
src/main.rs:32
Methodnew
(mut items: Vec<ListItem>, auctions: Vec<HetznerAuction>)
src/tui.rs:250
Functionoptional_number_text
(value: Option<u32>)
src/tui.rs:1449
Functionoptional_price_text
(value: Option<f64>)
src/tui.rs:1443
Functionparse_hybrid_cpu_scores
()
src/passmark.rs:125
Functionparse_non_ht_cpu_scores
()
src/passmark.rs:140
Functionparse_scores_correctly
()
src/passmark.rs:111
Functionshould_quit
(key: &KeyEvent)
src/tui.rs:622
Functionsort_items_works
()
src/list.rs:183
Methodsummary
(&self)
src/tui.rs:203
Functiontable_sort_absolute_fields_descending
()
src/tui.rs:2088