fix: must_use the structs

This commit is contained in:
EdJoPaTo
2024-05-23 12:03:02 +02:00
parent 136599257a
commit d676f66504
6 changed files with 11 additions and 12 deletions
+4 -3
View File
@@ -6,6 +6,7 @@ use ratatui::layout::Rect;
use ratatui::widgets::StatefulWidget;
use tui_tree_widget::{Tree, TreeItem, TreeState};
#[must_use]
fn example_items() -> Vec<TreeItem<'static, &'static str>> {
vec![
TreeItem::new_leaf("a", "Alfa"),
@@ -73,15 +74,15 @@ fn init(criterion: &mut Criterion) {
group.bench_function("empty", |bencher| {
bencher.iter(|| {
let items: Vec<TreeItem<usize>> = vec![];
black_box(Tree::new(black_box(&items))).unwrap();
let items = vec![];
let _: Tree<usize> = black_box(Tree::new(black_box(&items))).unwrap();
});
});
group.bench_function("example-items", |bencher| {
bencher.iter(|| {
let items = example_items();
black_box(Tree::new(black_box(&items))).unwrap();
let _: Tree<_> = black_box(Tree::new(black_box(&items))).unwrap();
});
});