首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Rust语言学习交流

    【Rust日报】2022-05-20 - 用 Rust 扩展 SQLite

    "0.4.14" env_logger = "0.9.0" anyhow = "1.0.54" [dependencies.rusqlite] package = "rusqlite" git = ::ffi; use rusqlite::functions::{Context, FunctionFlags}; use rusqlite::types::{ToSqlOutput, Value, ValueRef }; use rusqlite::Connection; use std::os::raw::c_int; fn ah(e: anyhow::Error) -> rusqlite::Error { rusqlite::Error::UserFunctionError(format! ; Ok(()) } 我们正在使用 rusqlite 方法 create_scalar_function 。

    98820编辑于 2022-06-10
  • 来自专栏Rust语言学习交流

    【Rust日报】2023-08-16 Neon 基于 rust 的 AWS Aurora Postgres 的无服务器开源替代品

    https://github.com/neondatabase/neon Rusqlite 使用 Rust 的 SQLite 包装器 Rusqlite 是一个使用 Rust 的 SQLite 的符合人体工程学的包装器 # That said, it's not ideal for all scenarios and in particular, generic # libraries built around `rusqlite = { version = "0.29.0", features = ["bundled"] } 简单示例用法: use rusqlite::{Connection, Result}; #[derive , person.unwrap()); } Ok(()) } 支持的 SQLite 版本 基础 rusqlite 包支持 SQLite 版本 3.14.0 或更高版本。 https://github.com/rusqlite/rusqlite

    65020编辑于 2023-09-26
  • 来自专栏Rust语言学习交流

    【Rust日报】2023-11-13 异步 Rust 中的模拟测试

    原文链接 https://medium.com/vortechsa/mocking-in-async-rust-248b012c5e99 rusqlite: 0.30版本发布 rusqlite 是 sqlite 原文链接 https://github.com/rusqlite/rusqlite/releases/tag/v0.30.0 使用 Rust 和 Juniper 构建GraphQL服务 这篇文章介绍了如何使用

    41430编辑于 2023-11-15
  • 来自专栏草根专栏

    Rust 连接 SQLite 数据库

    使用 Rust 语言连接操作 SQLite 数据库,我使用 rusqlite 这个 crate。 看例子: 首先,使用 cargo 创建一个 Rust 项目,然后添加依赖 rusqlite: 来到 main.rs,其余所有的代码都写在这里。 首先引入 rusqlite 相关的类型,并建立一个 Person struct: Person 有三个字段,id、name 和 data,其实本例中,我们只会用到前两个字段。

    3.3K31编辑于 2022-03-10
  • 来自专栏Rust语言学习交流

    投稿:duckdb-rs 即将成为 DuckDB 官方 rust 客户端

    初始版本基于 rusqlite 开发。因为我也是一个 rust 初学者,之前只拿 rust 做过一个项目,这是第二次使用 rust。 因为继承自 rusqlite,这个库从一开始就有 CI 流程,能保证合并到 master 的代码是没问题的,并且 CI 里面还有关于内存泄漏的检测,避免了 ffi 带了的可能不安全的问题。 这个库因为是基于 rusqlite,所以继承了一部分文档,所以基本质量还在,但是后续缺少维护,特别是针对 duckdb 特性的一些文档资料比较少。好的文档和博客也是开源项目成功的关键。

    99330编辑于 2023-09-26
  • Rust 管理clickhouse之Migration

    "1.26.0", default-features = false, features = ["full"] }uuid = "1.7.0"refinery = { version = "0.8"}rusqlite

    27810编辑于 2024-04-10
  • 来自专栏机器学习算法与Python学习

    1分钟插入10亿行数据!抛弃Python,写脚本请使用Rust

    于是作者进行了进一步的测试: 尝试把「rusqlite」换成异步运行的「sqlx」,这让用时直接被拉到了14分钟。作者表示,这比自己迄今为止写的任何一个Python迭代都要差。

    1.6K20发布于 2021-07-27
  • 深入Rust:惰性求值机制的原理、实践与性能优化

    // Cargo.toml依赖: // lazy_static = "1.4" // r2d2 = "0.8" // r2d2_sqlite = "0.21" // rusqlite = "0.29" use lazy_static::lazy_static; use r2d2::Pool; use r2d2_sqlite::SqliteConnectionManager; use rusqlite

    24710编辑于 2025-12-22
  • 来自专栏公共互联网反网络钓鱼(APCN)

    基于Rust的MuddyWater新型木马技术演进与防御策略研究

    其凭证窃取模块专门针对Chromium内核浏览器和Firefox,利用Rust的rusqlite库直接读取并解密存储在本地SQLite数据库中的登录凭据和Cookie。

    26410编辑于 2026-02-26
领券