You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cahe 54522ba8c6
Simplify lifetime usage of default repository
5 years ago
src Simplify lifetime usage of default repository 5 years ago
.gitignore Base structure 5 years ago
Cargo.toml Base structure 5 years ago
LICENSE Add MIT license 5 years ago
README.md Add MIT license 5 years ago

README.md

Simple

MIT licensed

A Simple base for building elegant and performing web services in Rust.

It aims to be an intermediate layer between the various components that are currently provided by the Rust community for building web services.

Every functionality provided by Simple is built on top of one or more well-known libraries. From there Simple provide utilities, abstractions and even examples to help integrate these components and achieve concrete high level features.

  • The following features are part of the development road map:
  • Basic routing (warp) and database access (sqlx)
  • Resource sharing and dependency injection mechanisms
  • Database access abstractions for sqlx
  • Support for redis, memcache and kafka
  • Middleware and authentication providers
  • Input deserialization and validation utilities
  • Improved logging and error reporting
  • HTTP/2.0, Websockets and GRPC
  • Unit testing