Rust Projects
A curated list of projects at Camptocamp where Rust is used.
Abbreviator
Abbreviator is a URL Shortener with a SQLite database and is based on Tide and sqlx leveraging the async-std runtime.
It features basic Rust CI, configuration through environment variables, CORS and a minimal Docker image.
OGC API
The ogcapi project is an ongoing impementation of various OGC API standards.
It features comprehensive type definitions, a server implementation for collections, features, tiles and styles, a PostgreSQL driver and vector data import leveraging gdal.
Swissgeol Viewer
The Swissgeol Viewer has a api written in Rust with a PostgreSQL database and is based on axum and sqlx leveraging the tokio runtime.
Some key features include Json Web Token authorization, Amazon S3 integration through aws-sdk-rust, reversible database migrations and a local development environment base on Docker Compose.