8 releases
0.2.0-alpha.1 | Mar 5, 2021 |
---|---|
0.1.0 | Aug 28, 2020 |
0.0.5 | Jul 21, 2020 |
#10 in #envoy
40 downloads per month
230KB
3.5K
SLoC
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 Logger
s - filter/ - base types for
Envoy
filters
- access_logger/ - base types for
- host/ - types to represent various
Envoy APIs
- http/ -
Envoy
HTTP Client API
- stream_info/ -
Envoy
Stream Info API
- log -
Envoy
Log API
- shared_data -
Envoy
Shared Data API
- shared_queue -
Envoy
Shared Queue API
- stats -
Envoy
Stats API
- time -
Envoy
Time API
- http/ -
- extension/ - base types for various
How To
How to Set up Rust
rustup target add wasm32-unknown-unknown
How To Build
cargo build:wasm
How to Run unit tests
cargo test
Dependencies
~1.5MB
~22K SLoC