pub enum MappingRule {
Path(String),
Detailed(DetailedMappingRule),
}Expand description
How one output field is produced from the input document.
Either a bare path string ("$.first_name") or an object with a path plus an
optional default and required flag.
Variants§
Path(String)
Shorthand: just the source path.
Detailed(DetailedMappingRule)
Full form with a fallback value and/or a presence requirement.
Implementations§
Trait Implementations§
Source§impl Clone for MappingRule
impl Clone for MappingRule
Source§fn clone(&self) -> MappingRule
fn clone(&self) -> MappingRule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MappingRule
impl Debug for MappingRule
Source§impl<'de> Deserialize<'de> for MappingRule
impl<'de> Deserialize<'de> for MappingRule
Source§fn 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
Auto Trait Implementations§
impl Freeze for MappingRule
impl RefUnwindSafe for MappingRule
impl Send for MappingRule
impl Sync for MappingRule
impl Unpin for MappingRule
impl UnsafeUnpin for MappingRule
impl UnwindSafe for MappingRule
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