pub enum FingerprintError {
Show 21 variants
Io(Error),
Zip(ZipError),
Json(Error),
Yaml(Error),
Csv(Error),
Parquet(ParquetError),
Arrow(ArrowError),
InvalidFormat(String),
MissingComponent(String),
ChecksumMismatch {
file: String,
expected: String,
actual: String,
},
UnsupportedVersion(String),
PrivacyBudgetExhausted {
spent: f64,
limit: f64,
},
InsufficientData {
required: usize,
actual: usize,
},
StatisticalError(String),
ValidationError(String),
SynthesisError(String),
ExtractionError {
extractor: String,
message: String,
},
PrivacyViolation(String),
MatrixError(String),
DistributionFitError(String),
PiiDenylist(String),
}Expand description
Errors that can occur during fingerprint operations.
Variants§
Io(Error)
I/O error during file operations.
Zip(ZipError)
Error during ZIP archive operations.
Json(Error)
Error during JSON serialization/deserialization.
Yaml(Error)
Error during YAML serialization/deserialization.
Csv(Error)
Error during CSV parsing.
Parquet(ParquetError)
Error during Parquet operations.
Arrow(ArrowError)
Error during Arrow operations.
InvalidFormat(String)
Invalid fingerprint format.
MissingComponent(String)
Missing required component in fingerprint.
ChecksumMismatch
Checksum mismatch.
UnsupportedVersion(String)
Version mismatch.
PrivacyBudgetExhausted
Privacy budget exhausted.
InsufficientData
Insufficient data for extraction.
StatisticalError(String)
Statistical computation error.
ValidationError(String)
Data validation error.
SynthesisError(String)
Configuration synthesis error.
ExtractionError
Extraction error.
PrivacyViolation(String)
Privacy constraint violation.
MatrixError(String)
Matrix operation error.
DistributionFitError(String)
Distribution fitting error.
PiiDenylist(String)
PII denylist load or parse error (SP6 Phase B).
Implementations§
Source§impl FingerprintError
impl FingerprintError
Sourcepub fn extraction(extractor: &str, message: impl Into<String>) -> Self
pub fn extraction(extractor: &str, message: impl Into<String>) -> Self
Create an extraction error.
Trait Implementations§
Source§impl Debug for FingerprintError
impl Debug for FingerprintError
Source§impl Display for FingerprintError
impl Display for FingerprintError
Source§impl Error for FingerprintError
impl Error for FingerprintError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<ArrowError> for FingerprintError
impl From<ArrowError> for FingerprintError
Source§fn from(source: ArrowError) -> Self
fn from(source: ArrowError) -> Self
Source§impl From<Error> for FingerprintError
impl From<Error> for FingerprintError
Source§impl From<Error> for FingerprintError
impl From<Error> for FingerprintError
Source§impl From<Error> for FingerprintError
impl From<Error> for FingerprintError
Source§impl From<Error> for FingerprintError
impl From<Error> for FingerprintError
Source§impl From<ParquetError> for FingerprintError
impl From<ParquetError> for FingerprintError
Source§fn from(source: ParquetError) -> Self
fn from(source: ParquetError) -> Self
Auto Trait Implementations§
impl !RefUnwindSafe for FingerprintError
impl !UnwindSafe for FingerprintError
impl Freeze for FingerprintError
impl Send for FingerprintError
impl Sync for FingerprintError
impl Unpin for FingerprintError
impl UnsafeUnpin for FingerprintError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.