diff options
author | metamuffin <metamuffin@disroot.org> | 2025-04-28 18:27:03 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-04-28 18:27:03 +0200 |
commit | 51761cbdefa39107b9e1f931f1aa8df6aebb2a94 (patch) | |
tree | 957ca180786ece777e6e1153ada91da741d845ec /ui/src/format.rs | |
parent | 80d28b764c95891551e28c395783f5ff9d065743 (diff) | |
download | jellything-51761cbdefa39107b9e1f931f1aa8df6aebb2a94.tar jellything-51761cbdefa39107b9e1f931f1aa8df6aebb2a94.tar.bz2 jellything-51761cbdefa39107b9e1f931f1aa8df6aebb2a94.tar.zst |
many much more generic refactor
Diffstat (limited to 'ui/src/format.rs')
-rw-r--r-- | ui/src/format.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ui/src/format.rs b/ui/src/format.rs index a374850..84e4c27 100644 --- a/ui/src/format.rs +++ b/ui/src/format.rs @@ -6,6 +6,7 @@ use crate::locale::{Language, TrString, tr, trs}; use jellycommon::{Chapter, MediaInfo, NodeKind, SourceTrackKind}; +use std::fmt::Write; pub fn format_duration(d: f64) -> String { format_duration_mode(d, false, Language::English) @@ -66,10 +67,10 @@ pub fn format_kind(k: NodeKind, lang: Language) -> TrString<'static> { ) } -trait MediaInfoExt { +pub trait MediaInfoExt { fn resolution_name(&self) -> &'static str; } -impl MediaInfoExt for MediaInfo { +impl MediaInfoExt for &MediaInfo { fn resolution_name(&self) -> &'static str { let mut maxdim = 0; for t in &self.tracks { |