Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Immelancholy/Zarumet
/ functions
Functions
359 in github.com/Immelancholy/Zarumet
⨍
Functions
359
◇
Types & classes
43
Method
invalidate
(&mut self)
src/app/ui/rendering/utils.rs:164
Method
is_cover_art_dirty
(&self)
src/app/ui/cache/dirty.rs:198
Method
is_current_song_dirty
(&self)
src/app/ui/cache/dirty.rs:174
Method
is_empty
(&self)
src/app/ui/cache/render_cache.rs:210
Method
is_library_dirty
(&self)
src/app/ui/cache/dirty.rs:204
Method
is_progress_dirty
(&self)
src/app/ui/cache/dirty.rs:189
Method
is_queue_dirty
(&self)
src/app/ui/cache/dirty.rs:159
Method
is_queue_selection_dirty
(&self)
src/app/ui/cache/dirty.rs:165
Method
is_status_dirty
(&self)
src/app/ui/cache/dirty.rs:180
Method
is_valid_for
( &self, artist_index: usize, expanded_count: usize, albums_count: usize,
src/app/ui/rendering/utils.rs:170
Method
load
(config_path: Option<PathBuf>)
src/app/config/format.rs:114
Method
load_cover
(&self, client: &Client)
src/app/song/song_info.rs:119
Method
log_stats
(&self)
src/app/ui/cache/render_cache.rs:292
Method
log_stats
Log cache statistics
src/app/ui/cache/cover_cache.rs:117
Function
main
()
src/main.rs:14
Method
misses
(&self)
src/app/ui/cache/width_cache.rs:167
Method
needs_full_redraw
(&self)
src/app/ui/cache/dirty.rs:231
Method
new
Construct a new instance of [`App`].
src/app/constructor.rs:72
Method
new
Create new dirty flags with all regions marked dirty (forces initial render)
src/app/ui/cache/dirty.rs:51
Method
new
(width: usize)
src/app/ui/cache/width_cache.rs:35
Method
new
Create a new filler cache with pre-generated strings
src/app/ui/cache/render_cache.rs:36
Method
new
Create a new empty cache
src/app/ui/cache/cover_cache.rs:43
Method
new
Create a new empty cache
src/app/ui/rendering/utils.rs:127
Method
new
Create a new lazy artist with just the name
src/app/song/artist.rs:27
Method
new
Create a new Album with pre-computed total duration
src/app/song/album.rs:16
Method
new_with_config
Construct a new instance of [`App`] with pre-loaded config.
src/app/constructor.rs:87
Method
new_with_sequential
New constructor that supports sequential bindings
src/app/binds_handler.rs:39
Method
parse_hex
Parse a hex color string like "#FF5500" into RGB values
src/app/config/colors.rs:63
Function
parse_on_off
Parse "on" or "off" string to boolean
src/app/cli.rs:28
Method
render
(self, area: ratatui::layout::Rect, buf: &mut ratatui::buffer::Buffer)
src/app/ui/widgets/progress.rs:57
Method
sanitize_string
(s: &str)
src/app/song/song_info.rs:28
Method
set_max_art_size
(client: &Client, size_bytes: usize)
src/app/song/song_info.rs:111
Method
sort_albums
(albums: &mut [(String, Album)])
src/app/song/library.rs:86
Method
stats
(&self)
src/app/ui/cache/cover_cache.rs:112
Function
stress_test_large_library
Performance benchmarks are non-deterministic; run with --ignored
src/app/ui/cache/width_cache.rs:412
Function
test_basic_caching
()
src/app/ui/cache/width_cache.rs:239
Function
test_cache_insert_and_get
()
src/app/ui/cache/cover_cache.rs:191
Function
test_cache_lru_eviction
()
src/app/ui/cache/cover_cache.rs:203
Function
test_cache_none_data
()
src/app/ui/cache/cover_cache.rs:225
Function
test_cache_reuse
()
src/app/ui/cache/render_cache.rs:382
Function
test_clear_all
()
src/app/ui/cache/dirty.rs:276
Function
test_common_sample_rates
Requires a running PipeWire instance
src/app/audio/pipewire.rs:424
Function
test_duration_cache
()
src/app/ui/cache/render_cache.rs:322
Function
test_empty_string
()
src/app/ui/cache/width_cache.rs:299
Function
test_file_type_cache
()
src/app/ui/cache/render_cache.rs:364
Function
test_filler_cache
()
src/app/ui/cache/render_cache.rs:308
Function
test_force_full_affects_all
()
src/app/ui/cache/dirty.rs:315
Function
test_hit_rate
()
src/app/ui/cache/width_cache.rs:286
Function
test_individual_marks
()
src/app/ui/cache/dirty.rs:284
Function
test_new_all_dirty
()
src/app/ui/cache/dirty.rs:267
Function
test_peek_width
()
src/app/ui/cache/width_cache.rs:272
Function
test_pending_tracking
()
src/app/ui/cache/cover_cache.rs:238
Function
test_queue_position_cache
()
src/app/ui/cache/render_cache.rs:350
Function
test_set_and_reset_rate
Requires a running PipeWire instance
src/app/audio/pipewire.rs:412
Function
test_terminal_size_change
()
src/app/ui/cache/dirty.rs:299
Function
test_unicode_width
()
src/app/ui/cache/width_cache.rs:256
Function
test_volume_bar_cache
()
src/app/ui/cache/render_cache.rs:337
Method
update_status_only
Lightweight status-only update (for progress bar, volume changes, etc.)
src/app/mpd/mpd_updates.rs:100
Method
with_ttl
(ttl: Duration)
src/app/ui/cache/width_cache.rs:92
← previous
301–359 of 359, ranked by callers