Rust 튜토리얼 목차

cargo publish

테스트 작성 및 실행

cargo test 명령어를 사용한 테스트 코드 실행 방법

cargo test 명령어를 사용하여 프로젝트의 테스트 코드를 실행할 수 있습니다.

이 명령어는 프로젝트와 그 의존성을 컴파일한 후, 프로젝트 내의 모든 테스트 함수를 실행합니다.

cargo test

테스트 코드 작성 가이드

테스트 코드는 #[test] 속성을 사용하여 작성할 수 있습니다.

일반적으로 테스트 함수는 프로젝트의 src 폴더와 같은 경로에 위치한 tests 폴더 내에 작성됩니다.

다음은 간단한 테스트 함수 예제입니다.

#[cfg(test)]
mod tests {
    #[test]
    fn it_works() {
        assert_eq!(2 + 2, 4);
    }
}

Crates.io 소개

Rust의 패키지 저장소 및 사용 방법

Crates.io는 Rust의 공식 패키지 저장소로, Rust 라이브러리와 애플리케이션을 공유하고 검색할 수 있는 중앙 집중식 저장소입니다.

Cargo.toml 파일의 [dependencies] 섹션에 패키지 이름과 원하는 버전을 추가함으로써 저장소에서 패키지를 가져올 수 있습니다.

자신의 라이브러리 공개 및 배포 방법

자신의 라이브러리를 Crates.io에 공개하고 배포하려면 다음 단계를 수행하세요.

  1. 먼저, Cargo.toml 파일에 라이브러리에 대한 메타데이터를 작성하세요. 예를 들면:
[package]
name = "your_library_name"
version = "0.1.0"
authors = ["Your Name <your.email@example.com>"]
edition = "2021"
description = "My app!!!!"
  1. 라이브러리를 Crates.io에 업로드하려면 먼저 Crates.io에서 계정을 생성하고,

Cargo CLI 도구를 사용하여 로그인하세요.

cargo login your-api-token

API 토큰은 Crates.io 계정 설정 페이지에서 발급받을 수 있습니다.

  1. 라이브러리를 Crates.io에 게시하세요.
cargo publish

이제 라이브러리가 Crates.io에 등록되었으며, 다른 사용자들이 이를 의존성으로 사용할 수 있습니다.

정보

라이브러리를 배포하고 IDE에서 함수 주석 같은 것을 만들 때는

/////!로 마크다운 형식으로 만들면 됩니다.

/// # Hello
fn hello() {}
Rust Tutorial