atomic-instant-full 0.1.1

A wrapper around Instant and AtomicUsize to implement most of the features of AtomicUsize
Documentation
impl AtomicInstant {
    /// Undocumented
    pub fn fetch_add_usize(&self, val: usize, order: Ordering) -> Instant {
        self.instant_from_offset_nanos(self.offset_nanos.fetch_add(val, order))
    }
    /// Uncodumented
    pub fn fetch_sub_usize(&self, val: usize, order: Ordering) -> Instant {
        self.instant_from_offset_nanos(self.offset_nanos.fetch_and(val, order))
    }

    /// Uncodumented
    pub fn fetch_and(&self, val: usize, order: Ordering) -> Instant {
        self.instant_from_offset_nanos(self.offset_nanos.fetch_and(val, order))
    }

    /// Undocumented
    pub fn fetch_max(&self, val: usize, order: Ordering) -> Instant {
        self.instant_from_offset_nanos(self.offset_nanos.fetch_max(val, order))
    }
    /// Undocumented
    pub fn fetch_min(&self, val: usize, order: Ordering) -> Instant {
        self.instant_from_offset_nanos(self.offset_nanos.fetch_min(val, order))
    }
    /// Undocumented
    pub fn fetch_nand(&self, val: usize, order: Ordering) -> Instant {
        self.instant_from_offset_nanos(self.offset_nanos.fetch_nand(val, order))
    }
    /// Undocumented
    pub fn fetch_or(&self, val: usize, order: Ordering) -> Instant {
        self.instant_from_offset_nanos(self.offset_nanos.fetch_or(val, order))
    }
    /// Undocumented
    pub fn fetch_xor(&self, val: usize, order: Ordering) -> Instant {
        self.instant_from_offset_nanos(self.offset_nanos.fetch_xor(val, order))
    }
}