pub struct MergeFields {
pub base: String,
pub overlay: String,
pub rules: Vec<FieldRule>,
pub present_when: Option<PresentWhen>,
}Expand description
A typed per-field merge (spec 032, 3.6). There is no default rule.
Fields§
§base: String§overlay: String§rules: Vec<FieldRule>§present_when: Option<PresentWhen>Evaluated over the merged record’s fields (spec 032, 3.6.3).
Trait Implementations§
Source§impl Clone for MergeFields
impl Clone for MergeFields
Source§impl Debug for MergeFields
impl Debug for MergeFields
Source§impl<'de> Deserialize<'de> for MergeFields
impl<'de> Deserialize<'de> for MergeFields
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
Source§impl PartialEq for MergeFields
impl PartialEq for MergeFields
Source§impl Serialize for MergeFields
impl Serialize for MergeFields
impl StructuralPartialEq for MergeFields
Auto Trait Implementations§
impl Freeze for MergeFields
impl RefUnwindSafe for MergeFields
impl Send for MergeFields
impl Sync for MergeFields
impl Unpin for MergeFields
impl UnsafeUnpin for MergeFields
impl UnwindSafe for MergeFields
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