pub struct QueryEngine<'a> { /* private fields */ }Expand description
Query engine providing read-only access across all domains.
Implementations§
Source§impl<'a> QueryEngine<'a>
impl<'a> QueryEngine<'a>
pub fn get_coherence_state(&self) -> RealityResult<&CoherenceState>
pub fn get_coherence_level(&self) -> RealityResult<&CoherenceLevel>
pub fn get_violations(&self) -> RealityResult<&[CoherenceViolation]>
pub fn get_pending_transitions(&self) -> RealityResult<&[PendingTransition]>
pub fn get_transition( &self, id: &TransitionId, ) -> RealityResult<&PendingTransition>
pub fn get_transition_history(&self) -> RealityResult<&[CompletedTransition]>
pub fn is_coherent(&self) -> bool
pub fn get_coherence_checks(&self) -> RealityResult<&[CoherenceCheck]>
Source§impl<'a> QueryEngine<'a>
impl<'a> QueryEngine<'a>
pub fn get_soul(&self) -> RealityResult<&DeploymentSoul>
pub fn get_birth_context(&self) -> RealityResult<&BirthContext>
pub fn get_substrate(&self) -> RealityResult<&PhysicalSubstrate>
pub fn get_vitals(&self) -> RealityResult<&SoulVitals>
pub fn get_lineage(&self) -> RealityResult<&DeploymentLineage>
pub fn get_incarnation_memory(&self) -> RealityResult<&IncarnationMemory>
pub fn get_wisdom(&self) -> RealityResult<&[IncarnationWisdom]>
pub fn get_karma(&self) -> RealityResult<&IncarnationKarma>
pub fn get_nature(&self) -> RealityResult<&ExistentialNature>
pub fn get_context_summary(&self) -> ContextSummary
Source§impl<'a> QueryEngine<'a>
impl<'a> QueryEngine<'a>
pub fn get_environment(&self) -> RealityResult<&EnvironmentMedium>
pub fn get_environment_type(&self) -> RealityResult<&EnvironmentType>
pub fn get_environment_state(&self) -> RealityResult<&EnvironmentState>
pub fn get_mood(&self) -> RealityResult<EnvironmentMood>
pub fn get_physics(&self) -> RealityResult<&EnvironmentPhysics>
pub fn get_incidents(&self) -> RealityResult<&[ActiveIncident]>
pub fn get_fingerprint(&self) -> RealityResult<&ContextFingerprint>
pub fn has_context_shifted(&self) -> bool
Source§impl<'a> QueryEngine<'a>
impl<'a> QueryEngine<'a>
pub fn get_reality_layers(&self) -> RealityResult<&RealityLayers>
pub fn get_current_layer(&self) -> RealityResult<&RealityLayer>
pub fn get_freshness(&self) -> RealityResult<&FreshnessPerception>
pub fn is_fresh(&self, source: &str) -> bool
pub fn get_anchors(&self) -> &[RealityAnchor]
pub fn get_anchor(&self, id: &AnchorId) -> RealityResult<&RealityAnchor>
pub fn get_anchor_drift(&self) -> &[AnchorDrift]
pub fn get_hallucination_state(&self) -> RealityResult<&HallucinationState>
pub fn get_hallucination_risk(&self) -> Option<&HallucinationRisk>
pub fn get_grounding_status(&self) -> Option<&GroundingStatus>
Source§impl<'a> QueryEngine<'a>
impl<'a> QueryEngine<'a>
pub fn get_body(&self) -> RealityResult<&ResourceBody>
pub fn get_mind(&self) -> RealityResult<&MindCapacity>
pub fn get_energy(&self) -> RealityResult<&ProcessingEnergy>
pub fn get_reach(&self) -> RealityResult<&NetworkReach>
pub fn get_storage(&self) -> RealityResult<&StorageCapacity>
pub fn get_visual(&self) -> RealityResult<Option<&GpuCapacity>>
pub fn get_sensations(&self) -> RealityResult<&[ResourceSensation]>
pub fn get_pressure_gradient(&self) -> RealityResult<&ResourcePressureGradient>
pub fn get_bottleneck(&self) -> Option<ResourceType>
pub fn get_capabilities(&self) -> RealityResult<&CapabilityMap>
pub fn can_do(&self, capability: &str) -> bool
pub fn get_cost(&self) -> RealityResult<&CostConsciousness>
Source§impl<'a> QueryEngine<'a>
impl<'a> QueryEngine<'a>
pub fn get_stakes_level(&self) -> RealityResult<&StakesLevel>
pub fn get_consequences(&self) -> RealityResult<&[Consequence]>
pub fn get_irreversible_actions(&self) -> RealityResult<&[IrreversibleAction]>
pub fn is_irreversible(&self, action: &str) -> bool
pub fn get_safety_margins(&self) -> RealityResult<&SafetyMargins>
pub fn get_guardrails(&self) -> RealityResult<&[Guardrail]>
pub fn get_risk_field(&self) -> RealityResult<&RiskFieldPerception>
pub fn get_risk_for(&self, category: &RiskCategory) -> Option<&RiskLevel>
pub fn get_blast_radius(&self) -> RealityResult<&BlastRadiusAwareness>
pub fn get_cascade_analysis(&self) -> RealityResult<&CascadeAnalysis>
Source§impl<'a> QueryEngine<'a>
impl<'a> QueryEngine<'a>
pub fn get_temporal_context(&self) -> RealityResult<&TemporalContext>
pub fn get_grounded_time(&self) -> RealityResult<&TemporalAwareness>
pub fn get_causality_graph(&self) -> RealityResult<&CausalityGraph>
pub fn get_causal_chain( &self, event_id: &EventId, ) -> RealityResult<Vec<&CausalEvent>>
pub fn get_root_causes(&self) -> RealityResult<&[EventId]>
pub fn get_timelines(&self) -> &[Timeline]
pub fn get_unified_timeline(&self) -> UnifiedTimeline
pub fn get_deadlines(&self) -> RealityResult<&[Deadline]>
Source§impl<'a> QueryEngine<'a>
impl<'a> QueryEngine<'a>
pub fn get_topology_map(&self) -> RealityResult<&DeploymentTopologyMap>
pub fn get_position(&self) -> RealityResult<&TopologyPosition>
pub fn get_upstream(&self) -> RealityResult<&[UpstreamEntity]>
pub fn get_downstream(&self) -> RealityResult<&[DownstreamEntity]>
pub fn get_dependency( &self, id: &DependencyId, ) -> RealityResult<&DownstreamEntity>
pub fn get_siblings(&self) -> RealityResult<&[SiblingEntity]>
pub fn get_observers(&self) -> RealityResult<&[ObserverEntity]>
pub fn get_topology_health(&self) -> RealityResult<&TopologyHealth>
pub fn get_weak_links(&self) -> RealityResult<&[String]>
pub fn get_single_points(&self) -> RealityResult<&[String]>
pub fn find_path(&self, _from: &str, _to: &str) -> RealityResult<Vec<String>>
pub fn get_neighbor_awareness(&self) -> RealityResult<&NeighborAwareness>
Source§impl<'a> QueryEngine<'a>
impl<'a> QueryEngine<'a>
pub fn new(engine: &'a RealityEngine) -> Self
Auto Trait Implementations§
impl<'a> Freeze for QueryEngine<'a>
impl<'a> RefUnwindSafe for QueryEngine<'a>
impl<'a> Send for QueryEngine<'a>
impl<'a> Sync for QueryEngine<'a>
impl<'a> Unpin for QueryEngine<'a>
impl<'a> UnsafeUnpin for QueryEngine<'a>
impl<'a> UnwindSafe for QueryEngine<'a>
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