国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

RUST 每日一省:發(fā)布到crates.io

這篇具有很好參考價(jià)值的文章主要介紹了RUST 每日一?。喊l(fā)布到crates.io。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

? ? ? ? github是開源代碼分享的地方,rust的開源項(xiàng)目除了github,我們還可以將其發(fā)布到?crates.io?上,然后其它用戶就可以使用cargo進(jìn)行安裝使用了。其實(shí)步驟很簡單,只有三條命令了,我們一次來看一下。

? ? ? ? 1、cargo package

????????首先,讓 Cargo 幫你打個(gè)包:

RUST 每日一?。喊l(fā)布到crates.io,RUST 每日一省,rust,開發(fā)語言,后端

????????cargo package 命令會(huì)創(chuàng)建一個(gè)文件(這里是 target/package/xq-derive-0.1.0.crate),其中包含庫的所有源文件,以及 Cargo.toml。這個(gè)文件就是你要上傳到 crates.io 與世界共享的(可以通過 cargo package --list 來查看其中包含什么文件)。Cargo 隨后會(huì)基于這個(gè) .crate 文件構(gòu)建庫,就像最終用戶一樣,以確保沒有問題。

? ? ? ? 你可能會(huì)遇到很多問題,比如:

error: all dependencies must have a version specified when packaging.

? ? ? ? 這是要求你的項(xiàng)目里,引用的crate必須是在crates.io上的,不能是本地引用的例如這種——image = {path = "vendor/image"}。

warning: manifest has no description, license, license-file, documentation,

????????這種是,Cargo 認(rèn)為 Cargo.toml 中缺少一些對(duì)下游用戶來說非常重要的信息,比如你的代碼以什么許可來發(fā)布。警告信息中的 URL 是很好的參考資源,因此這里就不詳細(xì)解釋了。簡單來說,只要在 Cargo.toml 中添加以下幾行內(nèi)容就可以消除警告:

[package]
name = "xq-derive"
version = "0.1.0"
edition = "2018"
authors = ["Kent Xu <xq-310@163.com>"]
description = "Used to write eDSL proc-macro ."
license = "MIT OR Apache-2.0"
homepage = "https://github.com/XuHugo/xq-derive"
repository = "https://github.com/XuHugo/xq-derive"
documentation = "https://github.com/XuHugo/xq-derive"

2、cargo login

? ? ? ? 執(zhí)行命令前,先登錄到 crates.io 并取得 API 密鑰??梢允褂胓ithub賬號(hào)直接登入,然后再個(gè)人的設(shè)置頁面,找到API Tokens,生成新的Token;然后使用命令:

 cargo login abcdefghijklmnopqrstuvwxyz012345

該命令將告訴 Cargo 你的 API Token,然后將其存儲(chǔ)在本地的?~/.cargo/credentials.toml?文件中。注意這個(gè) API 密鑰就像密碼一樣要保密。所以要記住只在你自己控制的計(jì)算機(jī)中運(yùn)行這個(gè)命令。

3、cargo pushlish

直接項(xiàng)目根目錄下,執(zhí)行 cargo publish,就可以了。

RUST 每日一省:發(fā)布到crates.io,RUST 每日一省,rust,開發(fā)語言,后端

需要注意的是,由于平時(shí)網(wǎng)絡(luò)問題,我都使用國內(nèi)的源,所以需要再命令后添加 --registry crates-io.文章來源地址http://www.zghlxwxcb.cn/news/detail-838003.html

到了這里,關(guān)于RUST 每日一?。喊l(fā)布到crates.io的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【跟小嘉學(xué) Rust 編程】十四、關(guān)于 Cargo 和 Crates.io

    【跟小嘉學(xué) Rust 編程】一、Rust 編程基礎(chǔ) 【跟小嘉學(xué) Rust 編程】二、Rust 包管理工具使用 【跟小嘉學(xué) Rust 編程】三、Rust 的基本程序概念 【跟小嘉學(xué) Rust 編程】四、理解 Rust 的所有權(quán)概念 【跟小嘉學(xué) Rust 編程】五、使用結(jié)構(gòu)體關(guān)聯(lián)結(jié)構(gòu)化數(shù)據(jù) 【跟小嘉學(xué) Rust 編程】六、枚舉

    2024年02月11日
    瀏覽(22)
  • rust crate.io 配置國內(nèi)源(cargo 國內(nèi)源) warning: spurious network error (2 tries remainin...

    rust crate.io 配置國內(nèi)源(cargo 國內(nèi)源) warning: spurious network error (2 tries remainin...

    rust 筆記 Crate 國內(nèi)源配置 作者 : 李俊才 (jcLee95):https://blog.csdn.net/qq_28550263?spm=1001.2101.3001.5343 郵箱 : 291148484@163.com 本文地址 :https://blog.csdn.net/qq_28550263/article/details/130758057 Rust 官方默認(rèn)的 Cargo 源服務(wù)器為 crates.io,其同時(shí)也是 Rust 官方的 crate 管理倉庫,但是由于官方服

    2024年02月05日
    瀏覽(23)
  • 【Rust】Rust學(xué)習(xí) 第七章使用包、Crate和模塊管理不斷增長的項(xiàng)目

    【Rust】Rust學(xué)習(xí) 第七章使用包、Crate和模塊管理不斷增長的項(xiàng)目

    目前為止,我們編寫的程序都在一個(gè)文件的一個(gè)模塊中。伴隨著項(xiàng)目的增長,你可以通過將代碼分解為多個(gè)模塊和多個(gè)文件來組織代碼。一個(gè)包可以包含多個(gè)二進(jìn)制 crate 項(xiàng)和一個(gè)可選的 crate 庫。伴隨著包的增長,你可以將包中的部分代碼提取出來,做成獨(dú)立的 crate,這些

    2024年02月13日
    瀏覽(39)
  • rust關(guān)于項(xiàng)目結(jié)構(gòu)包,Crate和mod和目錄的組織

    rust關(guān)于項(xiàng)目結(jié)構(gòu)包,Crate和mod和目錄的組織

    最近開始學(xué)習(xí)rust語言。感覺這門語言相對(duì)java確實(shí)是難上很多。開幾個(gè)文章把遇到的問題記錄一下 關(guān)于包,Crate這塊先看看官方書籍怎么說的 crate 是 Rust 在編譯時(shí)最小的代碼單位。如果你用 rustc 而不是 cargo 來編譯一個(gè)文件(第一章我們這么做過),編譯器還是會(huì)將那個(gè)文件

    2024年02月13日
    瀏覽(94)
  • Rust4.1 Managing Growing Projects with Packages, Crates, and Modules

    Rust編程語言入門教程課程筆記 參考教材: The Rust Programming Language (by Steve Klabnik and Carol Nichols, with contributions from the Rust Community) src/main.rs src/lib.rs src/front_of_house.rs src/front_of_house/hosting.rs

    2024年02月04日
    瀏覽(44)
  • Rust語言從入門到入坑——(2)Rust在windows上搭建開發(fā)環(huán)境

    Rust語言從入門到入坑——(2)Rust在windows上搭建開發(fā)環(huán)境

    開始搭建一個(gè)適合在windows上運(yùn)行的Rust環(huán)境。 Rust支持的程序語言很多:可詳見官網(wǎng)介紹 本文章主要是在windowns下搭建開發(fā)環(huán)境 首先,需要安裝最新版的 Rust 編譯工具和 Visual Studio Code。 Rust 編譯工具:https://www.rust-lang.org/zh-CN/tools/install Visual Studio Code:https://code.visualstudio.com

    2024年02月09日
    瀏覽(24)
  • Rust軟件外包開發(fā)語言的特點(diǎn)

    Rust軟件外包開發(fā)語言的特點(diǎn)

    Rust 是一種系統(tǒng)級(jí)編程語言,強(qiáng)調(diào)性能、安全性和并發(fā)性的編程語言,適用于廣泛的應(yīng)用領(lǐng)域,特別是那些需要高度可靠性和高性能的場景。下面和大家分享 Rust 語言的一些主要特點(diǎn)以及適用的場合,希望對(duì)大家有所幫助。北京木奇移動(dòng)技術(shù)有限公司,專業(yè)的軟件外包開發(fā)公

    2024年02月12日
    瀏覽(23)
  • 第一次在RUST官方論壇上留言發(fā)布我的Rust板箱

    第一次在RUST官方論壇上留言發(fā)布我的Rust板箱

    第一次在RUST官方論壇上發(fā)帖子,有點(diǎn)緊張~地址在這里: 【My Rust Crate】obtains linux local information - The Rust Programming Language Forum (rust-lang.org)

    2024年01月22日
    瀏覽(21)
  • Rust 1.70.0 發(fā)布

    Rust 1.70.0 發(fā)布

    導(dǎo)讀 Rust團(tuán)隊(duì)很高興地宣布新版本的Rust,1.70.0。Rust是一種編程語言,使每個(gè)人都能建立可靠和高效的軟件。 如果你通過rustup安裝了以前的Rust版本,你可以用1.70.0獲得: 如果你還沒有,你可以從我們網(wǎng)站上的相應(yīng)頁面獲得rustup,并在GitHub上查看1.70.0的詳細(xì)發(fā)布說明。 如果你

    2024年02月11日
    瀏覽(14)
  • Rust-IO

    In Rust, input and output (I/O) operations are mainly handled through the std::io module, which provides a number of important functionalities for performing I/O operations. Here’s a quick overview of some of the key features provided by std::io . Read and Write Traits Two of the most important traits for I/O operations in Rust are Read and Write . These t

    2024年02月15日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包