diff --git a/Cargo.toml b/Cargo.toml index 3fa1c05..fc96617 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,7 @@ authors = ["EdJoPaTo ", "Dark-Alex-17 >::new(); let _ = black_box(Tree::new(black_box(&items))).unwrap(); }); }); diff --git a/src/lib.rs b/src/lib.rs index ce8cc0a..c227162 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -37,7 +37,7 @@ mod tree_state; /// # let mut terminal = Terminal::new(TestBackend::new(32, 32)).unwrap(); /// let mut state = TreeState::default(); /// -/// let item = TreeItem::new_leaf("l", "leaf"); +/// let item = TreeItem::new_leaf("l".to_owned(), "leaf".to_owned()); /// let items = vec![item]; /// /// terminal.draw(|frame| { @@ -163,7 +163,7 @@ where #[test] #[should_panic = "duplicate identifiers"] fn tree_new_errors_with_duplicate_identifiers() { - let item = TreeItem::new_leaf("same", "text"); + let item = TreeItem::new_leaf("same".to_owned(), "text".to_owned()); let another = item.clone(); let items = [item, another]; let _ = Tree::new(&items).unwrap(); diff --git a/src/tree_item.rs b/src/tree_item.rs index ed8d469..61f112a 100644 --- a/src/tree_item.rs +++ b/src/tree_item.rs @@ -29,8 +29,8 @@ use ratatui::text::Text; /// /// ``` /// # use managarr_tree_widget::TreeItem; -/// let a = TreeItem::new_leaf("l", "Leaf"); -/// let b = TreeItem::new("r", "Root", vec![a])?; +/// let a = TreeItem::new_leaf("l".to_owned(), "Leaf".to_owned()); +/// let b = TreeItem::new("r".to_owned(), "Root".to_owned(), vec![a])?; /// # Ok::<(), std::io::Error>(()) /// ``` #[derive(Debug, Clone)] @@ -174,16 +174,16 @@ impl TreeItem<&'static str, String> { #[test] #[should_panic = "duplicate identifiers"] fn tree_item_new_errors_with_duplicate_identifiers() { - let item = TreeItem::new_leaf("same", "text"); + let item = TreeItem::new_leaf("same".to_owned(), "text".to_owned()); let another = item.clone(); - TreeItem::new("root", "Root", vec![item, another]).unwrap(); + TreeItem::new("root".to_owned(), "Root".to_owned(), vec![item, another]).unwrap(); } #[test] #[should_panic = "identifier already exists"] fn tree_item_add_child_errors_with_duplicate_identifiers() { - let item = TreeItem::new_leaf("same", "text"); + let item = TreeItem::new_leaf("same".to_owned(), "text".to_owned()); let another = item.clone(); - let mut root = TreeItem::new("root", "Root", vec![item]).unwrap(); + let mut root = TreeItem::new("root".to_owned(), "Root".to_owned(), vec![item]).unwrap(); root.add_child(another).unwrap(); }