style: Applied formatting to all files

This commit is contained in:
2024-11-15 12:50:14 -07:00
parent 6baef469c8
commit 959b60de32
6 changed files with 75 additions and 65 deletions
+2 -5
View File
@@ -1,10 +1,10 @@
use std::hint::black_box;
use criterion::{criterion_group, criterion_main, BatchSize, Criterion, Throughput};
use managarr_tree_widget::{Tree, TreeItem, TreeState};
use ratatui::buffer::Buffer;
use ratatui::layout::Rect;
use ratatui::widgets::StatefulWidget;
use managarr_tree_widget::{Tree, TreeItem, TreeState};
#[must_use]
fn example_items() -> Vec<TreeItem<&'static str>> {
@@ -16,10 +16,7 @@ fn example_items() -> Vec<TreeItem<&'static str>> {
TreeItem::new_leaf("Charlie"),
TreeItem::new(
"Delta",
vec![
TreeItem::new_leaf( "Echo"),
TreeItem::new_leaf( "Foxtrot"),
],
vec![TreeItem::new_leaf("Echo"), TreeItem::new_leaf("Foxtrot")],
)
.expect("all item identifiers are unique"),
TreeItem::new_leaf("Golf"),
+2 -5
View File
@@ -1,5 +1,6 @@
use std::time::{Duration, Instant};
use managarr_tree_widget::{Tree, TreeItem, TreeState};
use ratatui::backend::{Backend, CrosstermBackend};
use ratatui::crossterm::event::{Event, KeyCode, KeyModifiers, MouseEventKind};
use ratatui::layout::{Position, Rect};
@@ -7,7 +8,6 @@ use ratatui::style::{Color, Modifier, Style};
use ratatui::text::Span;
use ratatui::widgets::{Block, Scrollbar, ScrollbarOrientation};
use ratatui::{crossterm, Frame, Terminal};
use managarr_tree_widget::{Tree, TreeItem, TreeState};
#[must_use]
struct App {
@@ -27,10 +27,7 @@ impl App {
TreeItem::new_leaf("Charlie"),
TreeItem::new(
"Delta",
vec![
TreeItem::new_leaf("Echo"),
TreeItem::new_leaf( "Foxtrot"),
],
vec![TreeItem::new_leaf("Echo"), TreeItem::new_leaf("Foxtrot")],
)
.expect("all item identifiers are unique"),
TreeItem::new_leaf("Golf"),
+26 -4
View File
@@ -1,8 +1,8 @@
use crate::tree_item::TreeItem;
use ratatui::text::ToText;
use std::collections::HashSet;
use std::fmt::Display;
use std::hash::Hash;
use crate::tree_item::TreeItem;
use ratatui::text::ToText;
/// A flattened item of all visible [`TreeItem`]s.
///
@@ -125,7 +125,17 @@ fn flatten_one_is_open() {
hasher.finish()
};
open.insert(vec![hash("Bravo")]);
flatten_works(&open, &[hash("Alfa"), hash("Bravo"), hash("Charlie"), hash("Delta"), hash("Golf"), hash("Hotel")]);
flatten_works(
&open,
&[
hash("Alfa"),
hash("Bravo"),
hash("Charlie"),
hash("Delta"),
hash("Golf"),
hash("Hotel"),
],
);
}
#[test]
@@ -139,5 +149,17 @@ fn flatten_all_open() {
};
open.insert(vec![hash("Bravo")]);
open.insert(vec![hash("Bravo"), hash("Delta")]);
flatten_works(&open, &[hash("Alfa"), hash("Bravo"), hash("Charlie"), hash("Delta"), hash("Echo"), hash("Foxtrot"), hash("Golf"), hash("Hotel")]);
flatten_works(
&open,
&[
hash("Alfa"),
hash("Bravo"),
hash("Charlie"),
hash("Delta"),
hash("Echo"),
hash("Foxtrot"),
hash("Golf"),
hash("Hotel"),
],
);
}
+4 -4
View File
@@ -5,14 +5,14 @@ Tree widget [`Tree`] is generated with [`TreeItem`]s (which itself can contain [
The user interaction state (like the current selection) is stored in the [`TreeState`].
*/
use std::collections::HashSet;
use std::fmt::Display;
use std::hash::Hash;
use ratatui::buffer::Buffer;
use ratatui::layout::Rect;
use ratatui::style::Style;
use ratatui::text::ToText;
use ratatui::widgets::{Block, Scrollbar, ScrollbarState, StatefulWidget, Widget};
use std::collections::HashSet;
use std::fmt::Display;
use std::hash::Hash;
use unicode_width::UnicodeWidthStr;
pub use crate::flatten::Flattened;
@@ -346,8 +346,8 @@ where
#[cfg(test)]
mod render_tests {
use std::hash::{DefaultHasher, Hasher};
use super::*;
use std::hash::{DefaultHasher, Hasher};
#[must_use]
#[track_caller]
+2 -5
View File
@@ -1,7 +1,7 @@
use ratatui::text::ToText;
use std::collections::HashSet;
use std::fmt::Display;
use std::hash::{DefaultHasher, Hash, Hasher};
use ratatui::text::ToText;
/// One item inside a [`Tree`](crate::Tree).
///
@@ -159,10 +159,7 @@ impl TreeItem<&'static str> {
Self::new_leaf("Charlie"),
Self::new(
"Delta",
vec![
Self::new_leaf("Echo"),
Self::new_leaf( "Foxtrot"),
],
vec![Self::new_leaf("Echo"), Self::new_leaf("Foxtrot")],
)
.expect("all item identifiers are unique"),
Self::new_leaf("Golf"),
+3 -6
View File
@@ -1,8 +1,8 @@
use ratatui::layout::{Position, Rect};
use ratatui::text::ToText;
use std::collections::HashSet;
use std::fmt::Display;
use std::hash::Hash;
use ratatui::layout::{Position, Rect};
use ratatui::text::ToText;
use crate::flatten::{flatten, Flattened};
use crate::tree_item::TreeItem;
@@ -56,10 +56,7 @@ impl TreeState {
/// Get a flat list of all currently viewable (including by scrolling) [`TreeItem`]s with this `TreeState`.
#[must_use]
pub fn flatten<'a, T>(
&self,
items: &'a [TreeItem<T>],
) -> Vec<Flattened<'a, T>>
pub fn flatten<'a, T>(&self, items: &'a [TreeItem<T>]) -> Vec<Flattened<'a, T>>
where
T: ToText + Clone + Default + Display + Hash,
{