- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 Rust 项目中添加 sqlite 支持。 I found rusqlite on crates.io.我将版本行添加到 Cargo.toml。我添加了一些我在 rusqlite docs page 上找到的导入(未使用) .运行 car go build 后,我恢复了一个错误。
我还没有实现任何东西。我只是想添加和编译依赖项。主.rs:
extern crate rusqlite;
use rusqlite::{Connection, Result};
use rusqlite::NO_PARAMS;
cargo .toml:
[package]
name = "program"
version = "0.1.0"
authors = ["97"]
[dependencies]
argparse = "0.2.2"
rand = "0.4.0"
rusqlite = "0.20.0"
收到错误:
$ cargo build
Compiling pkg-config v0.3.16
Compiling fallible-iterator v0.2.0
Compiling memchr v2.2.1
Compiling bitflags v1.2.1
Compiling lru-cache v0.1.2
error[E0432]: unresolved import `std::ops::Bound`
--> /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.16/src/lib.rs:72:16
|
72 | use std::ops::{Bound, RangeBounds};
| ^^^^^ no `Bound` in `ops`
error[E0432]: unresolved import `std::ops::RangeBounds`
--> /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.16/src/lib.rs:72:23
|
72 | use std::ops::{Bound, RangeBounds};
| ^^^^^^^^^^^ no `RangeBounds` in `ops`
error[E0658]: `dyn Trait` syntax is unstable (see issue #44662)
--> /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.16/src/lib.rs:143:32
|
143 | fn cause(&self) -> Option<&dyn error::Error> {
| ^^^^^^^^^^^^^^^^
error: aborting due to 3 previous errors
error: Could not compile `pkg-config`.
warning: build failed, waiting for other jobs to finish...
error[E0658]: `crate` in paths is experimental (see issue #45477)
--> /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/fallible-iterator-0.2.0/src/lib.rs:98:5
|
98 | use crate::imports::*;
| ^^^^^
error[E0658]: `dyn Trait` syntax is unstable (see issue #44662)
--> /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/fallible-iterator-0.2.0/src/lib.rs:2606:24
|
2606 | fn _is_object_safe(_: &dyn DoubleEndedFallibleIterator<Item = (), Error = ()>) {}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: aborting due to 2 previous errors
error: Could not compile `fallible-iterator`.
warning: build failed, waiting for other jobs to finish...
error: build failed
编辑
cargo 0.26.0 (41480f5cc 2018-02-26)
rustc 1.25.0 (84203cac6 2018-03-25)
最佳答案
大多数 crate 只支持最新的 Rust 版本。您可以尝试使用旧版本的 crate,但最简单的方法是将 Rust 更新为当前支持的版本。
如果您使用的是来自 Linux 发行版的 Rust,请卸载它,然后从 https://rustup.rs 获取它这可以使它保持最新。 Rust 生态系统的发展速度比大多数发行版快得多。
运行 rustup 更新
。
关于sqlite - 如何用 cargo 编译 rusqlite 0.20.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58424695/
我想对 rusqlite 使用准备好的语句. Rusqlite 为 String、&str 和 a bunch of other types 实现了特征 ToSql : extern crate ru
以下代码无法编译: 55 | (":dataset_id", &dataset_id), | ^^
rustc 1.38.0 (625451e37 2019-09-23) rusqlite 0.20.0 我正在编写一个程序,我需要从 sqlite 刚刚创建的最后一次插入中取回 id。 db.exec
我正在尝试编写一个返回 rusqlite::MappedRows 的方法: pub fn dump(&self) -> MappedRows where F: FnMut(&Row) -> D
有很多文章解释了 SQLite 的多线程访问问题,但我找不到任何简单的解决方案。如何从例如访问 SQLite多个线程同时工作的 Web 服务器? 来源(仍然没有解释任何简单的解决方法): SQLite
我需要使用 rusqlite 将具有值 null 的字符串转换为 SQLite DB 中的实际 null 值。我无法控制这些字符串值。我找到了 Null 结构,但我不确定如何简洁地将其作为参数传递,然
我需要使用 rusqlite 将具有值 null 的字符串转换为 SQLite DB 中的实际 null 值。我无法控制这些字符串值。我找到了 Null 结构,但我不确定如何简洁地将其作为参数传递,然
我在 rusqlite 中阅读了以下内容文档: Connection::open(path) is equivalent to Connection::open_with_flags(path, SQ
我有一个带有 NaiveDate 字段的结构,我想将这个字段插入到一个表中。这是我的全部代码 use chrono::naive::NaiveDate; use rusqlite::{params,
我需要使用 SELECT 和 WHERE 从数据库中获取一行,我需要根据年龄获取一行,我使用其他教程尝试了这种方式。 use rusqlite::{params, Connection, Result
我正在使用 Rust 的 rusqlite用于从 sqlite 数据库插入和调用数据的 crate。 我正在使用 get()其方法 Row 返回 Result 。我有当前的代码片段: while le
我尝试使用 rusqlite 执行一个简单的 sqlite 语句,但每次都会出错。 let seconds = 1; conn.execute( "DELETE FROM session WH
我正在尝试在我的 Rust 项目中添加 sqlite 支持。 I found rusqlite on crates.io.我将版本行添加到 Cargo.toml。我添加了一些我在 rusqlite d
这个问题在这里已经有了答案: Why can't I store a value and a reference to that value in the same struct? (4 个答案)
我有这个工作代码: extern crate rusqlite; use rusqlite::Connection; fn main() { let conn = Connection::op
我正在尝试从 serde_json::Map 序列化 JSON 值到 SQLite 数据库中。我想在 Map 中使用多种数据类型并将它们转换为适当的 SQLite 数据类型。 map 创建于 coll
为了使用 rusqlite 加快插入 SQLite 数据库的速度,我想在 for 循环中构建一个事务,并且只提交每 N 次迭代。 下面的代码可以编译,但它构建了一个事务并一次性提交: use rusq
我是一名优秀的程序员,十分优秀!