pub struct MappingConfig {
pub version: String,
pub name: String,
pub description: String,
pub target_schema: String,
pub field_mappings: Vec<FieldMapping>,
pub transformations: Vec<TransformationRule>,
pub validation_rules: Vec<MappingValidation>,
pub created_at: String,
pub updated_at: String,
pub is_active: bool,
pub metadata: Option<HashMap<String, Value>>,
}Expand description
Mapping configuration for a specific version
Fields§
§version: StringVersion identifier (e.g., “v1”, “v2”)
name: StringDisplay name
description: StringDescription
target_schema: StringTarget schema version
field_mappings: Vec<FieldMapping>Field mappings
transformations: Vec<TransformationRule>Transformation rules
validation_rules: Vec<MappingValidation>Validation rules for the mapping
created_at: StringCreation timestamp
updated_at: StringLast update timestamp
is_active: boolWhether this mapping is active
metadata: Option<HashMap<String, Value>>Metadata
Implementations§
Trait Implementations§
Source§impl Clone for MappingConfig
impl Clone for MappingConfig
Source§fn clone(&self) -> MappingConfig
fn clone(&self) -> MappingConfig
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 MappingConfig
impl Debug for MappingConfig
Source§impl<'de> Deserialize<'de> for MappingConfig
impl<'de> Deserialize<'de> for MappingConfig
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 MappingConfig
impl RefUnwindSafe for MappingConfig
impl Send for MappingConfig
impl Sync for MappingConfig
impl Unpin for MappingConfig
impl UnsafeUnpin for MappingConfig
impl UnwindSafe for MappingConfig
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