gpt4 book ai didi

rust - Rust:在哪里可以找到 crate 中示例的必要依赖项(此处为espc。druid)?

转载 作者:行者123 更新时间:2023-12-03 11:44:40 25 4
gpt4 key购买 nike

我对使用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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com