pub struct ImportValidator { /* private fields */ }Expand description
Import validator for pre-import validation
Implementations§
Source§impl ImportValidator
impl ImportValidator
Sourcepub fn new(
manifest: ExportManifest,
export_dir: PathBuf,
target_path: PathBuf,
) -> Self
pub fn new( manifest: ExportManifest, export_dir: PathBuf, target_path: PathBuf, ) -> Self
Create validator for import operation
Sourcepub fn validate_manifest(&self) -> NativeResult<()>
pub fn validate_manifest(&self) -> NativeResult<()>
Validate manifest integrity and format
Sourcepub fn validate_files(&self) -> NativeResult<()>
pub fn validate_files(&self) -> NativeResult<()>
Validate all required export files exist
Sourcepub fn validate_compatibility(&self) -> NativeResult<()>
pub fn validate_compatibility(&self) -> NativeResult<()>
Validate format compatibility
Sourcepub fn validate_target_compatibility(&self) -> NativeResult<()>
pub fn validate_target_compatibility(&self) -> NativeResult<()>
Validate target graph for merge operations
Sourcepub fn validate(&self) -> NativeResult<ImportValidationReport>
pub fn validate(&self) -> NativeResult<ImportValidationReport>
Perform comprehensive validation
Auto Trait Implementations§
impl Freeze for ImportValidator
impl RefUnwindSafe for ImportValidator
impl Send for ImportValidator
impl Sync for ImportValidator
impl Unpin for ImportValidator
impl UnwindSafe for ImportValidator
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