Struct enumoid::EnumVec [−][src]
pub struct EnumVec<T: EnumArrayHelper<V>, V> { /* fields omitted */ }
Expand description
A vector of values V indexed by enumoid T.
Implementations
Trait Implementations
impl<'de, T: EnumArrayHelper<V> + Deserialize<'de>, V: Deserialize<'de>> Deserialize<'de> for EnumVec<T, V>
impl<'de, T: EnumArrayHelper<V> + Deserialize<'de>, V: Deserialize<'de>> Deserialize<'de> for EnumVec<T, V>Deserialize this value from the given Serde deserializer. Read more
Creates a value from an iterator. Read more
Auto Trait Implementations
impl<T, V> RefUnwindSafe for EnumVec<T, V> where
<T as EnumArrayHelper<V>>::PartialArray: RefUnwindSafe,
<T as Enumoid>::Word: RefUnwindSafe, impl<T, V> Send for EnumVec<T, V> where
<T as EnumArrayHelper<V>>::PartialArray: Send,
<T as Enumoid>::Word: Send, impl<T, V> Sync for EnumVec<T, V> where
<T as EnumArrayHelper<V>>::PartialArray: Sync,
<T as Enumoid>::Word: Sync, impl<T, V> Unpin for EnumVec<T, V> where
<T as EnumArrayHelper<V>>::PartialArray: Unpin,
<T as Enumoid>::Word: Unpin, impl<T, V> UnwindSafe for EnumVec<T, V> where
<T as EnumArrayHelper<V>>::PartialArray: UnwindSafe,
<T as Enumoid>::Word: UnwindSafe, Blanket Implementations
Mutably borrows from an owned value. Read more