While i'm sure it's behavior is solid, the code itself is quite wacky and the boundaries between different types are weak and unclear. Many fields are pub even though it seems like they shouldn't be, and it's also inconvenient from the user side that items need to be a Vec (an iterator would be ideal, but a slice is more realistic).
While i'm sure it's behavior is solid, the code itself is quite wacky and the boundaries between different types are weak and unclear. Many fields are
pub
even though it seems like they shouldn't be, and it's also inconvenient from the user side that items need to be aVec
(an iterator would be ideal, but a slice is more realistic).