identified_vec 0.1.11

Like HashSet but retaining INSERTION order and without `Hash` requirement on the Element type.
Documentation
#![cfg(feature = "id_prim")]

use crate::identified_vec_of::Identifiable;

macro_rules! impl_id {
    ($primitive_type:ident) => {
        impl Identifiable for $primitive_type {
            type ID = $primitive_type;
            fn id(&self) -> Self::ID {
                *self
            }
        }
    };
}

impl_id!(i8);
impl_id!(i16);
impl_id!(i32);
impl_id!(i64);
impl_id!(i128);
impl_id!(u8);
impl_id!(u16);
impl_id!(u32);
impl_id!(u64);
impl_id!(u128);
impl_id!(bool);