作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对使用rust 非常陌生,并希望通过一些示例来获得更好的理解。
我了解到, cargo 执行的示例类似于普通应用程序,并且如果编写示例所用的 crate 未涵盖其他依赖项,则TOML中会有一个可以定义这些依赖项的区域。
德鲁伊给出了很多很好的例子,当我以例如cargo run --example text
然后,我得到一个小窗口,其中显示了文本,并且可以使用一些单选按钮来修改显示。
但是,当我用 cargo 独自启动一个新项目时,将druid放入依赖项并将示例中的源代码复制到main.rs中,这将无法编译。
那么,要使示例作为main运行,必须进行哪些更改?
麦可
该代码可以在下面找到
text.rs
我的toml看起来像这样:
[package] name = "test-text"
version = "0.1.0"
authors = ["michael.heisler"]
edition = "2018"
[dependencies]
druid="0.6"
一大堆的第一个错误是:
error[E0432]: unresolved import druid::piet::TextStorage-->src\main.rs:17:42
17 use druid::piet::{PietTextLayoutBuilder, TextStorage as PietTextStorage};
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no TextStorage in piet
最佳答案
我仍然想知道如何找到差异,但是
druid = { git = "https://github.com/linebender/druid.git" }
druid = "0.6"
关于rust - Rust:在哪里可以找到 crate 中示例的必要依赖项(此处为espc。druid)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64170818/
我是一名优秀的程序员,十分优秀!