Rust 포맷터
Rust 소스 코드를 온라인에서 포맷하고 보기 좋게 정리합니다. 들여쓰기를 맞추고 Rust 구문을 정규화합니다.
입력
출력
Rust란?
Rust는 안전성·속도·동시성에 초점을 둔 시스템 프로그래밍 언어입니다. 소유권 시스템으로 컴파일 타임에 메모리 오류를 막으며 시스템·WebAssembly·고성능 앱에 쓰입니다.
Rust 포맷터는 들여쓰기를 정규화(rustfmt 관례에 따라 레벨당 4칸 공백)하고 중괄호 정렬을 맞추며 줄 끝 공백을 제거합니다.
사용 방법
1
Rust 코드 붙여넣기
정리되지 않은 Rust 소스를 왼쪽 편집기에 붙여넣거나 업로드로 파일을 불러옵니다.
2
즉시 포맷
포맷터가 레벨당 4칸 공백으로 들여쓰기를 맞추고 중괄호 정렬을 수정합니다.
3
복사 또는 다운로드
복사로 결과를 복사하거나 다운로드로 .rs 파일로 저장합니다.
형식 지정 예시
Example: Format a Rust struct
형식이 지정되지 않은 입력:
struct User{name:String,age:u32}impl User{fn new(name:String,age:u32)->Self{User{name,age}}
fn greet(&self)->String{format!("Hello, {}!",self.name)}}형식이 지정된 출력:
struct User {
name: String,
age: u32,
}
impl User {
fn new(name: String, age: u32) -> Self {
User { name, age }
}
fn greet(&self) -> String {
format!("Hello, {}!", self.name)
}
}자주 묻는 질문
rustfmt이란?
rustfmt는 Rust 공식 코드 포맷터입니다. 이 도구는 검토용 빠른 온라인 포맷을 제공합니다. 프로덕션에서는 CI/CD에서 rustfmt를 로컬로 실행하세요.
Rust는 공백과 탭 중 무엇을 쓰나요?
공식 Rust 스타일 가이드는 들여쓰기에 4칸 공백을 사용하며 이 포맷터도 동일합니다. The Rust Book과 Rust by Example에서 더 자세히 알아볼 수 있습니다.
Rust 매크로를 포맷할 수 있나요?
포맷터는 기본 블록 들여쓰기를 처리합니다. 복잡한 매크로는 정확한 포맷을 위해 rustfmt가 필요할 수 있습니다.
관련 도구
성공
경고