pub enum DiscriminatorNode {
Constant(ConstantDiscriminatorNode),
Field(FieldDiscriminatorNode),
Size(SizeDiscriminatorNode),
}
Variants§
Trait Implementations§
Source§impl Clone for DiscriminatorNode
impl Clone for DiscriminatorNode
Source§fn clone(&self) -> DiscriminatorNode
fn clone(&self) -> DiscriminatorNode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for DiscriminatorNode
impl Debug for DiscriminatorNode
Source§impl<'de> Deserialize<'de> for DiscriminatorNode
impl<'de> Deserialize<'de> for DiscriminatorNode
Source§fn deserialize<D>(
deserializer: D,
) -> Result<DiscriminatorNode, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<DiscriminatorNode, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<ConstantDiscriminatorNode> for DiscriminatorNode
impl From<ConstantDiscriminatorNode> for DiscriminatorNode
Source§fn from(value: ConstantDiscriminatorNode) -> DiscriminatorNode
fn from(value: ConstantDiscriminatorNode) -> DiscriminatorNode
Converts to this type from the input type.
Source§impl From<DiscriminatorNode> for Node
impl From<DiscriminatorNode> for Node
Source§fn from(value: DiscriminatorNode) -> Node
fn from(value: DiscriminatorNode) -> Node
Converts to this type from the input type.
Source§impl From<FieldDiscriminatorNode> for DiscriminatorNode
impl From<FieldDiscriminatorNode> for DiscriminatorNode
Source§fn from(value: FieldDiscriminatorNode) -> DiscriminatorNode
fn from(value: FieldDiscriminatorNode) -> DiscriminatorNode
Converts to this type from the input type.
Source§impl From<SizeDiscriminatorNode> for DiscriminatorNode
impl From<SizeDiscriminatorNode> for DiscriminatorNode
Source§fn from(value: SizeDiscriminatorNode) -> DiscriminatorNode
fn from(value: SizeDiscriminatorNode) -> DiscriminatorNode
Converts to this type from the input type.
Source§impl PartialEq for DiscriminatorNode
impl PartialEq for DiscriminatorNode
Source§impl Serialize for DiscriminatorNode
impl Serialize for DiscriminatorNode
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl NodeUnionTrait for DiscriminatorNode
impl StructuralPartialEq for DiscriminatorNode
Auto Trait Implementations§
impl Freeze for DiscriminatorNode
impl RefUnwindSafe for DiscriminatorNode
impl Send for DiscriminatorNode
impl Sync for DiscriminatorNode
impl Unpin for DiscriminatorNode
impl UnwindSafe for DiscriminatorNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more