[Rust] crates.io에 배포하기
https://crates.io/
일단 위 사이트에 들어가 회원가입을 한다.
깃헙연동이 있으니 그걸 쓰는 게 좋겠다.
로그인을 하고, Account Setting에 들어가 접근용 토큰을 만든다.

토큰값을 갖다가

cargo login 으로 로그인.
토큰값을 복사해넣는다.
이제 업로드할 코드를 작성해보자.

함수 하나만 딸랑 만들어놓고

레포지토리 만들어서 연동했다.

Cargo.toml만 신경써서 작업하면 된다.
여기의 package 목록이 crate 업로드에 필요한 모든 정보가 들어가는 부분이다.

[package]
name = "myyrakle_boom" #크레이트 이름
version = "0.1.0" #고유한 버전. (게시할 때마다 올려야 함)
authors = ["myyrakle <sssang97@naver.com>"] #작성자
description = "test crate" #그냥 설명문
keywords = ["test", "cargo", "crate"] #검색용 키워드
edition = "2018"
license = "MIT" #라이센스
include = ["src/*.rs", "Cargo.toml"] #업로드 대상
exclude = [] #업로드 제외
readme = "README.md" #crate 페이지의 소개문 파일
repository = "https://github.com/myyrakle/myyrakle_boom" #레포지토리
documentation = "https://github.com/myyrakle/myyrakle_boom/blob/master/README.md" #문서 사이트
homepage = "https://github.com/myyrakle/myyrakle_boom/blob/master/README.md" #홈페이지 사이트
크레이트 이름은 고유해야 한다.
안 겹치게 잘 검색해서, 예쁘게 지어보자.
잘 됐으면, cargo publish로 게시한다.

잘 올라갔다면 이렇게 떠있을 것이다.

그럼


잘 써질 것이다.

참조
https://doc.rust-lang.org/cargo/reference/publishing.html
https://doc.rust-lang.org/cargo/commands/cargo-publish.html