pub struct LazyComponents { /* private fields */ }Expand description
Lazy initialization manager for performance optimization
This struct provides lazy initialization of expensive debug components to reduce startup time when debugging features are not immediately needed.
Implementations§
Source§impl LazyComponents
impl LazyComponents
Sourcepub async fn get_entity_inspector(&self) -> Arc<EntityInspector>
pub async fn get_entity_inspector(&self) -> Arc<EntityInspector>
Get or initialize entity inspector
Sourcepub async fn get_system_profiler(&self) -> Arc<SystemProfiler>
pub async fn get_system_profiler(&self) -> Arc<SystemProfiler>
Get or initialize system profiler
Sourcepub async fn get_entity_processor(&self) -> Arc<EntityInspectionProcessor>
pub async fn get_entity_processor(&self) -> Arc<EntityInspectionProcessor>
Get or initialize entity inspection processor
Sourcepub async fn get_profiler_processor(&self) -> Arc<SystemProfilerProcessor>
pub async fn get_profiler_processor(&self) -> Arc<SystemProfilerProcessor>
Get or initialize system profiler processor
Sourcepub async fn get_visual_overlay_processor(
&self,
) -> Arc<VisualDebugOverlayProcessor>
pub async fn get_visual_overlay_processor( &self, ) -> Arc<VisualDebugOverlayProcessor>
Get or initialize visual debug overlay processor
Sourcepub async fn get_query_builder_processor(&self) -> Arc<QueryBuilderProcessor>
pub async fn get_query_builder_processor(&self) -> Arc<QueryBuilderProcessor>
Get or initialize query builder processor
Sourcepub async fn get_memory_profiler_processor(
&self,
) -> Arc<MemoryProfilerProcessor>
pub async fn get_memory_profiler_processor( &self, ) -> Arc<MemoryProfilerProcessor>
Get or initialize memory profiler processor
Sourcepub async fn get_session_processor(&self) -> Arc<SessionProcessor>
pub async fn get_session_processor(&self) -> Arc<SessionProcessor>
Get or initialize session processor
Sourcepub async fn get_issue_detector_processor(&self) -> Arc<IssueDetectorProcessor>
pub async fn get_issue_detector_processor(&self) -> Arc<IssueDetectorProcessor>
Get or initialize issue detector processor
Sourcepub async fn get_performance_budget_processor(
&self,
) -> Arc<PerformanceBudgetProcessor>
pub async fn get_performance_budget_processor( &self, ) -> Arc<PerformanceBudgetProcessor>
Get or initialize performance budget processor
Sourcepub async fn get_debug_command_router(&self) -> Arc<DebugCommandRouter>
pub async fn get_debug_command_router(&self) -> Arc<DebugCommandRouter>
Get or initialize debug command router with all processors
Sourcepub async fn get_pattern_learning_system(&self) -> Arc<PatternLearningSystem>
pub async fn get_pattern_learning_system(&self) -> Arc<PatternLearningSystem>
Get or initialize pattern learning system
Sourcepub async fn get_suggestion_engine(&self) -> Arc<SuggestionEngine>
pub async fn get_suggestion_engine(&self) -> Arc<SuggestionEngine>
Get or initialize suggestion engine
Sourcepub async fn get_workflow_automation(&self) -> Arc<WorkflowAutomation>
pub async fn get_workflow_automation(&self) -> Arc<WorkflowAutomation>
Get or initialize workflow automation
Sourcepub async fn get_hot_reload_system(&self) -> Arc<HotReloadSystem>
pub async fn get_hot_reload_system(&self) -> Arc<HotReloadSystem>
Get or initialize hot reload system
Sourcepub fn is_any_initialized(&self) -> bool
pub fn is_any_initialized(&self) -> bool
Check if any components have been initialized
Sourcepub fn get_initialization_status(&self) -> Value
pub fn get_initialization_status(&self) -> Value
Get initialization status for debugging
Auto Trait Implementations§
impl !Freeze for LazyComponents
impl !RefUnwindSafe for LazyComponents
impl !UnwindSafe for LazyComponents
impl Send for LazyComponents
impl Sync for LazyComponents
impl Unpin for LazyComponents
impl UnsafeUnpin for LazyComponents
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more