From a2f8100fe7fd0f35ae6fbd9dfa665a432caa3fc3 Mon Sep 17 00:00:00 2001 From: EdJoPaTo Date: Mon, 26 Feb 2024 20:49:21 +0100 Subject: [PATCH] refactor!: remove get_identifier_without_leaf remove as its no longer used either internally or in mqttui for some time. Either its quickly implemented yourself or `Vec::pop()` does the job better. --- src/identifier.rs | 27 --------------------------- src/lib.rs | 2 -- 2 files changed, 29 deletions(-) delete mode 100644 src/identifier.rs diff --git a/src/identifier.rs b/src/identifier.rs deleted file mode 100644 index 860a8c1..0000000 --- a/src/identifier.rs +++ /dev/null @@ -1,27 +0,0 @@ -/// Split an `Identifier` into its branch and leaf. -/// -/// # Examples -/// -/// ``` -/// # use tui_tree_widget::get_identifier_without_leaf; -/// let (branch, leaf) = get_identifier_without_leaf(&[2, 4, 6]); -/// assert_eq!(branch, [2, 4]); -/// assert_eq!(leaf, Some(&6)); -/// -/// let (branch, leaf) = get_identifier_without_leaf(&[2]); -/// assert_eq!(branch, []); -/// assert_eq!(leaf, Some(&2)); -/// -/// let (branch, leaf) = get_identifier_without_leaf::(&[]); -/// assert_eq!(branch, []); -/// assert_eq!(leaf, None); -/// ``` -#[must_use] -pub const fn get_without_leaf( - identifier: &[Identifier], -) -> (&[Identifier], Option<&Identifier>) { - match identifier { - [branch @ .., leaf] => (branch, Some(leaf)), - [] => (&[] as &[Identifier], None), - } -} diff --git a/src/lib.rs b/src/lib.rs index ed728b3..4b65380 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -17,12 +17,10 @@ use ratatui::widgets::{Block, Scrollbar, ScrollbarState, StatefulWidget, Widget} use unicode_width::UnicodeWidthStr; mod flatten; -mod identifier; mod item; mod state; pub use crate::flatten::Flattened; -pub use crate::identifier::get_without_leaf as get_identifier_without_leaf; pub use crate::item::Item as TreeItem; pub use crate::state::State as TreeState;