aip 0.3.0

A Rust implementation of Google AIP-160 Filtering and AIP-193 Errors.
Documentation

aip-rs

Rust implementations of Google API Improvement Proposals (AIPs).

Crate AIP Content
aip-160 AIP-160: Filtering A parser for list filters, and an optional conversion to SeaORM 2.0 conditions.
aip-193 AIP-193: Errors Error types for JSON APIs, and optional protobuf google.rpc types for gRPC and Connect.
aip-193-derive AIP-193 A derive macro that implements IntoStatus for error enums.
aip Re-exports aip-160 as aip::filtering and aip-193 as aip::errors.

Features of aip

Feature Enables
derive aip-193/derive
axum aip-193/axum and aip-193/derive
proto aip-193/proto
connectrpc aip-193/connectrpc
sea-orm aip-160/sea-orm

Development

cargo test --workspace --all-features

aip-193/src/proto/generated/ is generated code. To regenerate it, see aip-193/README.md.

License

Licensed under the MIT license or the Apache License 2.0, at your option.