위키득계정 ↗
기술

Rustfmt

Rustfmt기술
주요 언어
Rust
주요 역할
코드 형식 정리
프로젝트 명령
cargo fmt
설정 형식
TOML
Rustfmt는 Rust 코드를 스타일 지침에 맞춰 정리하는 도구다. 파일이나 Cargo 프로젝트의 형식을 바꾸고 검사 모드에서는 파일을 수정하지 않고 형식 차이를 확인하며 설정 파일로 동작을 조정한다.

코드 형식의 정리

개별 파일과 표준 입력의 코드를 처리하거나 Cargo 프로젝트의 실행 및 라이브러리 대상을 정리할 수 있다. 기본 스타일은 Rust 스타일 지침을 따른다. 프로그램의 기능을 검사하는 테스트와 달리 코드의 표현 형식을 일정하게 맞추는 도구다.

차이 검사와 자동화

검사 모드는 형식 변경이 필요한지 확인하고 차이를 출력한다. 변경이 필요하면 오류 종료 상태를 반환하므로 지속적 통합에서 형식 검사를 구성할 수 있다. 실제 파일을 다시 쓰는 실행과 형식 차이만 확인하는 실행을 구분한다.

설정과 지원 범위

rustfmt 설정 파일에서 옵션을 조정하며 안정 옵션과 야간판에서 선택하는 불안정 옵션이 나뉜다. 언어 에디션은 코드 해석에, 스타일 에디션은 형식 규칙에 관련된다. 매크로와 주석 등에는 처리나 형식 안정성의 제한이 있다.

관련 문서

Clippy / Rust / 컴파일러 / 소프트웨어 / API / Visual Studio Code