brk_vec/traits/
stored_index.rs

1use std::{fmt::Debug, ops::Add};
2
3pub trait StoredIndex
4where
5    Self: Debug
6        + Default
7        + Copy
8        + Clone
9        + PartialEq
10        + Eq
11        + PartialOrd
12        + Ord
13        + TryInto<usize>
14        + From<usize>
15        + Add<usize, Output = Self>
16        + Send
17        + Sync,
18{
19}
20impl<I> StoredIndex for I where
21    I: Debug
22        + Default
23        + Copy
24        + Clone
25        + PartialEq
26        + Eq
27        + PartialOrd
28        + Ord
29        + TryInto<usize>
30        + From<usize>
31        + Add<usize, Output = Self>
32        + Send
33        + Sync
34{
35}