envoy-sdk 0.0.2

Rust SDK for WebAssembly-based Envoy extensions
Documentation

Build License

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

rustup target add wasm32-unknown-unknown

How To Build

cargo build:wasm

How to Run unit tests

cargo test