This commit is contained in:
Chris Tsang 2021-05-09 22:32:46 +08:00
parent bf1d7a1179
commit e1504c6743

View File

@ -5,20 +5,23 @@
<h1>SeaORM</h1>
<p>
<strong>An intuitive ORM for Rust</strong>
<strong>An async ORM for Rust</strong>
</p>
<sub>Built with ❤️ by 🌊🦀🐠</sub>
</div>
# SeaORM - An intuitive ORM for Rust
# SeaORM - An async ORM for Rust
Inspired by ActiveRecord, Eloquent and TypeORM, SeaORM aims to provide you an intuitive and ergonomic
API to make working with databases in Rust a first-class experience.
## Features
1. Async
SeaORM is new to the party and rely on SQLx, so async support is not an afterthought.
Relying on SQLx, SeaORM is a new library with async support from day 1.
2. Progressive
@ -31,19 +34,3 @@ Use mock connections to write unit tests for your logic.
4. API oriented
Quickly build search models that help you filter, sort and paginate data in APIs.
## Goals
1. Intuitive and familiar
Inspired by ActiveRecord, Eloquent and TypeORM, SeaORM aims to provide you an ergonomic and intuitive
API to make working with databases in Rust a first-class experience.
2. Forwarding looking
We are ready to embrace Rocket 0.5 to make building web services in Rust productive and enjoyable.
3. Typed and dynamic
SeaORM construct queries at runtime, allowing you to develop flexible and powerful queries. While
the expressive Rust type system would help you in maintaining a complex codebase.