#sql #query #schema #traits #error #atmosphere

atmosphere-core

atmosphere项目的核心特性和类型系统

9个不稳定版本 (3个重大变更)

0.3.0 2024年6月29日
0.2.0 2024年4月23日
0.1.3 2023年12月7日
0.1.1 2023年11月25日
0.0.1-alpha.22023年7月1日

#1892数据库接口

Download history 38/week @ 2024-04-14 168/week @ 2024-04-21 17/week @ 2024-04-28 11/week @ 2024-05-05 9/week @ 2024-05-12 27/week @ 2024-05-19 13/week @ 2024-05-26 93/week @ 2024-06-02 65/week @ 2024-06-09 16/week @ 2024-06-16 123/week @ 2024-06-23 60/week @ 2024-06-30 46/week @ 2024-07-07 2/week @ 2024-07-14 165/week @ 2024-07-28

每月216 次下载
用于 2 个包

Apache-2.0

70KB
1.5K SLoC

🌍 Atmosphere

适用于可持续、依赖数据库系统的轻量级SQL框架

概述

Atmosphere是一个轻量级的SQL框架,旨在为可持续、依赖数据库的系统设计。它利用Rust强大的类型和宏系统,将Rust结构定义推导为SQL架构到一个高级特性和类型系统中。

Atmosphere提供了一套模块和类型,用于抽象和简化数据库操作的各个方面,从查询构建和执行到错误处理和架构管理。

关键特性

  • 从Rust结构推导SQL架构。
  • 用于查询生成的先进特性和类型系统。
  • 使用atmosphere::testing自动测试数据库代码。
  • 类似ORM的CRUD特性。
  • 使用泛型在API层之间实现代码重用。
  • 编译时类型安全架构生成的内省。

依赖项

~35–47MB
~817K SLoC