입력

출력

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 BookRust by Example에서 더 자세히 알아볼 수 있습니다.

Rust 매크로를 포맷할 수 있나요?

포맷터는 기본 블록 들여쓰기를 처리합니다. 복잡한 매크로는 정확한 포맷을 위해 rustfmt가 필요할 수 있습니다.

관련 도구