use std::num::NonZeroUsize;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum ChildPosition {
Init,
Last,
}
impl ChildPosition {
pub const fn from_index(child_index: usize, child_count: NonZeroUsize) -> Self {
if child_index + 1 < child_count.get() {
ChildPosition::Init
} else {
ChildPosition::Last
}
}
}