#sqlite #rusqlite #container #wrapper #vec

sqlvec

允许进行rusqlite操作的向量通用容器

2个版本

0.0.2 2024年3月2日
0.0.1 2024年2月15日

#18#rusqlite

Download history 5/week @ 2024-04-04

每月 58 下载

GPL-3.0 许可证

16KB
72 代码行

SqlVec

允许进行rusqlite操作的向量通用容器。

该向量必须包含实现 ToString & FromStr 的元素。

SqlVec 实现 ToSql & FromSql,将值存储为以 \u{F1} 分隔的文本。

如果sqlite转换需要双向,则 ToString & FromStr 也必须是双向的。

[dependencies]
sqlvec = { version = "0.0.1", features = ["serde"] }

用法

在传递到数据库之前,使用 SqlVec 包装向量。

use sqlvec::SqlVec;

let values = SqlVec::new(vec!["one".to_string(), "two".to_string()]);
connection.execute(
    "INSERT INTO test (data) VALUES (?1)",
    params![values],
).unwrap();

依赖项

~22MB
~424K SLoC