pub const fn get_identifier_without_leaf(
    identifier: TreeIdentifier<'_>
) -> (TreeIdentifier<'_>, Option<usize>)
Expand description

Split a TreeIdentifier into its branch and leaf

Examples

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);