Rust API
SmartEDB 的 Rust API 由 SmartEDB 和 extremedb_sys 两个 Rust 包组成。
SmartEDB 这个程序包在 extremedb_sys 程序包之上构建了更高级别的安全抽象。应用程序预计会使用高级抽象来初始化 SmartEDB 运行时、创建数据库、建立连接等等。由于 Rust 语言中 SmartEDB 的核心 API 仍在开发中,目前仅提供本地和远程 SQL 功能用于数据库管理。核心(非 SQL)API 将在后续版本中提供。
extremedb_sys 这个程序包是 SmartEDB 公共 API 的底层外部函数接口(FFI)封装。它包含与 Rust 兼容的函数声明、类型和结构定义以及枚举。它还包含 Cargo 构建脚本,用于链接适当的 SmartEDB 库。大多数应用程序永远都不需要调用此程序包中声明的函数。
SmartEDB 和 extremedb_sys 这两个包可在 crates.io 公共仓库中获取,Rust API 的源代码可在 GitHub 上找到。按照公共 Rust 包的惯例,文档和代码示例可在 docs 中找到。资源库:SmartEDB 和 extremedb_sys。