Skip to main content

Module introspection

Module introspection 

Source
Expand description

Backend introspection and chaos engineering (profiling, fault injection, contracts). Backend introspection and chaos engineering types.

These types support Victauri’s intervention capabilities — features that exploit the plugin’s position inside the Rust process to provide insights and control that browser-external tools like CDP cannot access.

Structs§

CapturedTauriEvent
A Tauri event captured from the application’s native event bus.
ChildProcessInfo
Information about a child process of the Tauri application.
CommandTimingStats
Per-command timing statistics aggregated from IPC invocations.
CommandTimings
Thread-safe store for per-command timing data.
ContractBaseline
A recorded contract baseline for a command’s response.
ContractDrift
Differences found when checking a contract against baseline.
ContractStore
Thread-safe store for IPC contract baselines.
EventBusMonitor
Thread-safe ring buffer for captured Tauri events.
FaultConfig
Configuration for a single fault injection rule.
FaultRegistry
Thread-safe registry of active fault injection rules.
StartupPhase
A single phase in the startup timeline.
StartupTimeline
Records timestamps at key phases during plugin initialization.
TaskTracker
Tracks Victauri’s own spawned async tasks for observability.
TimingSamples
Accumulated raw timing samples for a single command.
TrackedTaskInfo
Info about a tracked async task spawned by Victauri.
TypeChange
A single field type change between baseline and current.

Enums§

FaultType
The type of fault to inject into a command.
JsonShape
Describes the shape of a JSON value for contract comparison.

Functions§

diff_shapes
Compare two JSON shapes and report differences.
enumerate_child_processes
Enumerate child processes of the current process.