Crate inspect
Available on crate feature
inspect only.Expand description
Inspection building blocks independent of traffic protocol and user interface.
Applications share lifecycle and controller handles with their protocol adapters, GUI, or API. Storage accepts streaming sources and returns streaming readers. Protocol and encryption adapters live in their owning crates.
Modules§
- intercept
- Bounded, typed interception waits. Protocol adapters choose messages, decisions, admission costs, and timeout behavior. This module knows no traffic protocol.
- lifecycle
- Shared pause boundary for MITM sessions, capture writers and traffic controls.
- search
- Match displayed values or streamed bytes without buffering their formatted content.
- storage
- Streaming record storage. Logical identifiers never expose filesystem offsets.
- subscription
- Subscriptions deliver the initial query result and refreshed content.
Structs§
- Inspection
Gate - Choose raw forwarding while paused; end already inspected streams on pause.
- Inspection
Permit - Inspection
Session - Holding this guard makes pause wait until the inspected future is dropped.
- Inspection
State - Process-wide runtime state for inspection.
- Observations
- An append-only observation scope. Clones share observations; independent scopes keep connection, exchange and upstream data separate.
Enums§
- Direction
- The two directions of a proxied flow, independent of message protocol.