Registry / orm / sea-orm
library1.1.20rscratesunverified

๐Ÿš An async & dynamic ORM for Rust.

# Cargo.toml [dependencies] sea-orm = "1.1.20"
INSTALL
IMPORT
SIG ยท SEA-ORM
S
sea-orm
ormrustv1.1.20
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths โ€” ran on the pinned version, not inferred.

Database
โœ“ use sea_orm::Database;

Connect to a SQLite database and fetch all users.

use sea_orm::{Database, DbErr, EntityTrait, QueryFilter}; use sea_orm::entity::prelude::*; #[derive(Clone, Debug, PartialEq, DeriveEntityModel)] #[sea_orm(table_name = "users")] pub struct Model { #[sea_orm(primary_key)] pub id: i32, pub name: String, } #[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)] pub enum Relation {} impl ActiveModelBehavior for ActiveModel {} async fn run() -> Result<(), DbErr> { let db = Database::connect("sqlite://./test.db?mode=rwc").await?; let users = Entity::find().all(&db).await?; for user in users { println!("User: {}", user.name); } Ok(()) }
Debug
Known issues
gotchaRequires async runtime (Tokio or async-std) and database driver feature.
fix
Add `features = ["sqlx-sqlite", "runtime-tokio"]` to Cargo.toml dependency.
affects: >=1.0.0
Upgrade
Version history
1.1.20latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
35 hits ยท last 30 days
node
30
OpenAI (training)
1
Resources
sea-orm โ€” cargo add sea-orm ยท libregistry