mutable 0.2.8

Mutable is a crate to keep track of changes in structures
Documentation
#[cfg(feature = "uuid")]
use uuid::Uuid;

use crate::cmp::SoftEq;

impl SoftEq for i8 {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for i16 {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for i32 {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for i64 {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for i128 {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for isize {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for u8 {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for u16 {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for u32 {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for u64 {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for u128 {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for usize {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for bool {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for () {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}
impl SoftEq for String {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        self.clone()
    }
}

#[cfg(feature = "uuid")]
impl SoftEq for Uuid {
    type Uid = Self;
    fn uid(&self) -> Self::Uid {
        *self
    }
}