From 838668dd5313d5c283a84eabcc3716f1521781b0 Mon Sep 17 00:00:00 2001 From: EdJoPaTo Date: Sat, 20 May 2023 01:52:25 +0200 Subject: [PATCH] refactor(identifier)!: return usize instead of &usize --- src/identifier.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/identifier.rs b/src/identifier.rs index adf4a54..13c9053 100644 --- a/src/identifier.rs +++ b/src/identifier.rs @@ -13,19 +13,19 @@ pub type TreeIdentifierVec = Vec; /// # 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)); +/// assert_eq!(leaf, Some(6)); /// /// let (branch, leaf) = get_identifier_without_leaf(&[2]); /// assert_eq!(branch, []); -/// assert_eq!(leaf, Some(&2)); +/// assert_eq!(leaf, Some(2)); /// /// let (branch, leaf) = get_identifier_without_leaf(&[]); /// assert_eq!(branch, []); /// assert_eq!(leaf, None); /// ``` -pub const fn get_without_leaf(identifier: TreeIdentifier) -> (TreeIdentifier, Option<&usize>) { +pub const fn get_without_leaf(identifier: TreeIdentifier) -> (TreeIdentifier, Option) { match identifier { - [branch @ .., leaf] => (branch, Some(leaf)), + [branch @ .., leaf] => (branch, Some(*leaf)), [] => (&[] as &[usize], None), } }