Re-exports§
pub use with::AsJson;pub use with::AsPath;pub use allowlist::ensure_url_allowed;pub use decode::DecodedBody;pub use decode::decode_response;pub use redact::Redactor;pub use render::TemplateRenderer;pub use schema::AllowRule;pub use schema::CommandMode;pub use schema::ResultDecode;pub use schema::ResultExtract;pub use schema::ResultTemplate;pub use transport::ResolvedTransport;
Modules§
- allowlist
- decode
- redact
- render
- schema
- transport
- with
- rkyv
ArchiveWithwrappers for types that don’t natively support rkyv.
Structs§
- Execution
Context - Shared execution context passed to all protocol executors alongside their protocol-specific prepared data.
- Execution
Result - Unified result type returned by all protocol executors.
- Prepared
Multipart Part - A single part in a multipart body.
- RawExecution
Result - Raw protocol output before decode/extract post-processing.
- Stream
Chunk - A single chunk from a streaming response.
- Stream
Meta - Metadata returned when a streaming execution completes.
Enums§
- Prepared
Body - Body data prepared for HTTP-like protocol execution.
Traits§
- Protocol
Executor - Contract implemented by all protocol executors.
- Streaming
Protocol Executor - Contract for protocol executors that support streaming output.