envoy-wasm-rust-sdk
envoy-wasm-rust-sdk copied to clipboard
Rust SDK for WebAssembly-based Envoy extensions
## Context * [proxy_resume_downstream](https://github.com/proxy-wasm/spec/blob/master/abi-versions/vNEXT/README.md#proxy_resume_downstream) * [proxy_resume_upstream](https://github.com/proxy-wasm/spec/blob/master/abi-versions/vNEXT/README.md#proxy_resume_upstream) ## Blockers * not implement by the version of Envoy we've been developing against
## Context * [proxy_on_http_request_metadata](https://github.com/proxy-wasm/spec/blob/master/abi-versions/vNEXT/README.md#proxy_on_http_request_metadata) * [proxy_on_http_response_metadata](https://github.com/proxy-wasm/spec/blob/master/abi-versions/vNEXT/README.md#proxy_on_http_response_metadata) ## Blockers * not implement by the version of Envoy we've been developing against
## Context * [proxy_on_queue_ready](https://github.com/proxy-wasm/spec/blob/master/abi-versions/vNEXT/README.md#proxy_on_tick) ## Blockers * this API doesn't make sense for `HTTP Filter` and `Network Filter` * this API makes sense for `AccessLogger`, but it's not yet operational...
## Context * [proxy_on_vm_start](https://github.com/proxy-wasm/spec/blob/master/abi-versions/vNEXT/README.md#proxy_on_tick) ## Blockers * behaviour of this API is counter-intuitive - instead of being called exactly 1 time in Wasm VM lifecycle, it gets called multiple times
## Context * `Envoy Timer API` consist of * [proxy_set_tick_period](https://github.com/proxy-wasm/spec/blob/master/abi-versions/vNEXT/README.md#proxy_set_tick_period) * [proxy_on_tick](https://github.com/proxy-wasm/spec/blob/master/abi-versions/vNEXT/README.md#proxy_on_tick) ## Blockers * at the moment, [proxy-wasm](https://github.com/proxy-wasm/spec) only supports setting 1 timer per "root context" (equivalent of Envoy...