#[non_exhaustive]pub enum Feature {
Show 22 variants
SignSeparate,
RenamesR4R6,
Comp1,
Comp2,
AuditSystem,
SoxCompliance,
HipaaCompliance,
GdprCompliance,
PciDssCompliance,
SecurityMonitoring,
AdvancedOptimization,
LruCache,
ParallelDecode,
ZeroCopy,
VerboseLogging,
DiagnosticOutput,
Profiling,
MemoryTracking,
MutationTesting,
FuzzingIntegration,
CoverageInstrumentation,
PropertyBasedTesting,
}Expand description
All available feature flags.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
SignSeparate
Enable SIGN SEPARATE clause support (experimental)
RenamesR4R6
Enable RENAMES R4-R6 advanced scenarios
Comp1
Enable COMP-1 (single precision floating point) support
Comp2
Enable COMP-2 (double precision floating point) support
AuditSystem
Enable audit system for compliance tracking
SoxCompliance
Enable SOX compliance validation
HipaaCompliance
Enable HIPAA compliance validation
GdprCompliance
Enable GDPR compliance validation
PciDssCompliance
Enable PCI DSS compliance validation
SecurityMonitoring
Enable security monitoring integration
AdvancedOptimization
Enable advanced optimization mode (SIMD, vectorization)
LruCache
Enable LRU cache for parsed copybooks
ParallelDecode
Enable parallel decoding for large files
ZeroCopy
Enable zero-copy parsing where possible
VerboseLogging
Enable verbose logging with detailed diagnostics
DiagnosticOutput
Enable diagnostic output for troubleshooting
Profiling
Enable CPU profiling hooks
MemoryTracking
Enable memory usage tracking
MutationTesting
Enable mutation testing hooks
FuzzingIntegration
Enable fuzzing integration points
CoverageInstrumentation
Enable test coverage instrumentation
PropertyBasedTesting
Enable property-based testing integration
Implementations§
Source§impl Feature
impl Feature
Sourcepub const fn category(self) -> FeatureCategory
pub const fn category(self) -> FeatureCategory
Get the category this feature belongs to.
Sourcepub const fn default_enabled(self) -> bool
pub const fn default_enabled(self) -> bool
Get the default enabled state for this feature.
Sourcepub fn env_var_name(self) -> String
pub fn env_var_name(self) -> String
Get the environment variable name for this feature.
Sourcepub const fn description(self) -> &'static str
pub const fn description(self) -> &'static str
Get a human-readable description of this feature.