Enum serde_either::StringOrStructOrVec
source · [−]pub enum StringOrStructOrVec<S, V> {
String(String),
Struct(S),
Vec(V),
}
Variants
String(String)
Struct(S)
Vec(V)
Trait Implementations
sourceimpl<S: Clone, V: Clone> Clone for StringOrStructOrVec<S, V>
impl<S: Clone, V: Clone> Clone for StringOrStructOrVec<S, V>
sourceimpl<S: Debug, V: Debug> Debug for StringOrStructOrVec<S, V>
impl<S: Debug, V: Debug> Debug for StringOrStructOrVec<S, V>
sourceimpl<'de, S, V> Deserialize<'de> for StringOrStructOrVec<S, V> where
S: Deserialize<'de>,
V: Deserialize<'de>,
impl<'de, S, V> Deserialize<'de> for StringOrStructOrVec<S, V> where
S: Deserialize<'de>,
V: Deserialize<'de>,
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl<S: PartialEq, V: PartialEq> PartialEq<StringOrStructOrVec<S, V>> for StringOrStructOrVec<S, V>
impl<S: PartialEq, V: PartialEq> PartialEq<StringOrStructOrVec<S, V>> for StringOrStructOrVec<S, V>
sourcefn eq(&self, other: &StringOrStructOrVec<S, V>) -> bool
fn eq(&self, other: &StringOrStructOrVec<S, V>) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &StringOrStructOrVec<S, V>) -> bool
fn ne(&self, other: &StringOrStructOrVec<S, V>) -> bool
This method tests for !=
.
sourceimpl<S, V> Serialize for StringOrStructOrVec<S, V> where
S: Serialize,
V: Serialize,
impl<S, V> Serialize for StringOrStructOrVec<S, V> where
S: Serialize,
V: Serialize,
impl<S, V> StructuralPartialEq for StringOrStructOrVec<S, V>
Auto Trait Implementations
impl<S, V> RefUnwindSafe for StringOrStructOrVec<S, V> where
S: RefUnwindSafe,
V: RefUnwindSafe,
impl<S, V> Send for StringOrStructOrVec<S, V> where
S: Send,
V: Send,
impl<S, V> Sync for StringOrStructOrVec<S, V> where
S: Sync,
V: Sync,
impl<S, V> Unpin for StringOrStructOrVec<S, V> where
S: Unpin,
V: Unpin,
impl<S, V> UnwindSafe for StringOrStructOrVec<S, V> where
S: UnwindSafe,
V: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more