[][src]Enum pui_arena::version::Unversioned

pub enum Unversioned {
    Empty,
    Full,
}

A versioning strategy that doesn't actually track versions, just the state of the container. This strategy can fall prey to the ABA problem

Variants

Empty

The contianer is empty

Full

The contianer is full

Trait Implementations

impl Clone for Unversioned[src]

impl Copy for Unversioned[src]

impl Debug for Unversioned[src]

impl Eq for Unversioned[src]

impl PartialEq<Unversioned> for Unversioned[src]

impl StructuralEq for Unversioned[src]

impl StructuralPartialEq for Unversioned[src]

impl Version for Unversioned[src]

type Save = UnversionedFull

Represents a full version

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.