gpt4 book ai didi

libraries - 我如何在 Rust 中使用外部 crate?

转载 作者:行者123 更新时间:2023-11-29 07:41:47 25 4
gpt4 key购买 nike

我正在尝试使用 rust-http图书馆,我想用它作为一个小项目的基础。

我不知道如何使用我无法通过 rustpkg install <remote_url> 安装的东西.事实上,我今天发现rustpkg现在已弃用。

如果我git clone库并运行适当的 make命令来构建它,我如何在其他地方使用它? IE。我如何实际使用 extern crate http

最佳答案

自 Rust 1.0 以来,99% 的用户将使用 Cargo管理项目的依赖关系。文档的 TL;DR 是:

  1. 使用 cargo new 创建项目

  2. 编辑生成的 Cargo.toml 文件以添加依赖项:

    [dependencies]
    old-http = "0.1.0-pre"
  3. 访问代码中的 crate:

    Rust 2021 和 2018

    use old_http::SomeType;

    使用rust 2015

    extern crate old_http;
    use old_http::SomeType;
  4. 使用cargo build构建项目

Cargo 将负责管理版本,在需要时构建依赖项,并将正确的参数传递给编译器以将所有依赖项链接在一起。

阅读The Rust Programming Language有关 Cargo 入门的更多详细信息。 Specifying Dependencies Cargo 书中有关于您可以添加哪些类型的依赖项的详细信息。

关于libraries - 我如何在 Rust 中使用外部 crate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21655032/

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