pub struct QuantumValidator {
pub speed_limits: MargolousLevitinValidator,
pub uncertainty: UncertaintyValidator,
pub decoherence: DecoherenceTracker,
pub entanglement: EntanglementValidator,
}Expand description
Main quantum validator for temporal consciousness operations
Fields§
§speed_limits: MargolousLevitinValidatorSpeed limit validator
uncertainty: UncertaintyValidatorEnergy-time uncertainty validator
decoherence: DecoherenceTrackerDecoherence tracker
entanglement: EntanglementValidatorEntanglement validator
Implementations§
Source§impl QuantumValidator
impl QuantumValidator
Sourcepub fn validate_temporal_operation(
&self,
operation_time_s: f64,
energy_j: f64,
) -> QuantumResult<ValidationResult>
pub fn validate_temporal_operation( &self, operation_time_s: f64, energy_j: f64, ) -> QuantumResult<ValidationResult>
Validate a temporal consciousness operation
Sourcepub fn check_attosecond_feasibility(&self) -> AttosecondFeasibilityReport
pub fn check_attosecond_feasibility(&self) -> AttosecondFeasibilityReport
Check if attosecond operation is theoretically feasible
Trait Implementations§
Source§impl Clone for QuantumValidator
impl Clone for QuantumValidator
Source§fn clone(&self) -> QuantumValidator
fn clone(&self) -> QuantumValidator
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 QuantumValidator
impl Debug for QuantumValidator
Auto Trait Implementations§
impl Freeze for QuantumValidator
impl RefUnwindSafe for QuantumValidator
impl Send for QuantumValidator
impl Sync for QuantumValidator
impl Unpin for QuantumValidator
impl UnsafeUnpin for QuantumValidator
impl UnwindSafe for QuantumValidator
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