Struct fxbox_taxonomy::util::Id [] [src]

pub struct Id<T> {
    // some fields omitted
}

A unique id for values of a given kind.

Methods

impl<T> Id<T>

fn new(id: String) -> Self

fn as_string(&self) -> &String

Trait Implementations

impl<T> PartialEq for Id<T>

fn eq(&self, other: &Self) -> bool

1.0.0fn ne(&self, other: &Rhs) -> bool

impl<T> Eq for Id<T>

impl<T> Hash for Id<T>

fn hash<H>(&self, state: &mut H) where H: Hasher

1.3.0fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher

impl<T> Serialize for Id<T>

fn serialize<S>(&self, serializer: &mut S) -> Result<(), S::Error> where S: Serializer

impl<T> Deserialize for Id<T>

fn deserialize<D>(deserializer: &mut D) -> Result<Self, D::Error> where D: Deserializer

Derived Implementations

impl<T: Clone> Clone for Id<T>

fn clone(&self) -> Id<T>

1.0.0fn clone_from(&mut self, source: &Self)

impl<T: Debug> Debug for Id<T>

fn fmt(&self, __arg_0: &mut Formatter) -> Result