
Rust SDK for WebAssembly-based Envoy extensions
Convenience layer on top of the original proxy-wasm SDK
that brings in structure and guidance for extension developers.
Components
- src/
- extension/ - base types for various Envoy extensions
- access_logger/ - base types for Envoy Access Loggers
- filter/ - base types for Envoy filters
- http/ - base types for Envoy HTTP filters
- network/ - base types for Envoy Network filters
- host/ - types to represent various Envoy APIs
- services/ - types to represent various Envoy services available for use by extensions
How To
How to Set up Rust
shell
rustup target add wasm32-unknown-unknown
How To Build
shell
cargo build:wasm
How to Run unit tests
shell
cargo test