pub struct ImportValidation {
pub issues: Vec<ImportIssue>,
pub valid_record_count: usize,
pub problematic_record_count: usize,
pub can_proceed: bool,
pub parsed_store: Option<RawImportStore>,
}Expand description
Result of validating an import file
Fields§
§issues: Vec<ImportIssue>All issues found during validation
valid_record_count: usizeRecords that can be imported without issues
problematic_record_count: usizeRecords with issues
can_proceed: boolWhether the import can proceed (no fatal issues)
parsed_store: Option<RawImportStore>Raw parsed store (if parsing succeeded)
Implementations§
Source§impl ImportValidation
impl ImportValidation
Sourcepub fn has_issues(&self) -> bool
pub fn has_issues(&self) -> bool
Returns true if there are any issues
Sourcepub fn issues_by_record(&self) -> HashMap<String, Vec<&ImportIssue>>
pub fn issues_by_record(&self) -> HashMap<String, Vec<&ImportIssue>>
Returns issues grouped by record ID
Sourcepub fn issues_of_type(&self, issue_type: &ImportIssueType) -> Vec<&ImportIssue>
pub fn issues_of_type(&self, issue_type: &ImportIssueType) -> Vec<&ImportIssue>
Returns issues of a specific type
Sourcepub fn unknown_type_count(&self) -> usize
pub fn unknown_type_count(&self) -> usize
Count of unknown type issues
Sourcepub fn unknown_status_count(&self) -> usize
pub fn unknown_status_count(&self) -> usize
Count of unknown status issues
Sourcepub fn invalid_relationship_count(&self) -> usize
pub fn invalid_relationship_count(&self) -> usize
Count of invalid relationship issues
Trait Implementations§
Source§impl Clone for ImportValidation
impl Clone for ImportValidation
Source§fn clone(&self) -> ImportValidation
fn clone(&self) -> ImportValidation
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 ImportValidation
impl Debug for ImportValidation
Source§impl Default for ImportValidation
impl Default for ImportValidation
Source§fn default() -> ImportValidation
fn default() -> ImportValidation
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ImportValidation
impl RefUnwindSafe for ImportValidation
impl Send for ImportValidation
impl Sync for ImportValidation
impl Unpin for ImportValidation
impl UnsafeUnpin for ImportValidation
impl UnwindSafe for ImportValidation
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