Rust → JSON
Rust Debug trait ({:?}) 출력을 JSON으로 변환
입력0
예제:
출력
0
Rust → JSON 변환기 소개
Rust의 Debug trait 포맷 출력({:?} 및 {:#?})을 표준 JSON으로 변환합니다. 구조체, 열거형, 튜플, Vec, HashMap, HashSet 등 일반적인 Rust 데이터 타입을 지원합니다. println!("{:?}", obj) 또는 dbg!(obj)의 출력을 직접 변환할 수 있습니다. 모든 처리는 브라우저에서 로컬로 수행됩니다.
자주 묻는 질문
어떤 Rust 데이터 타입을 지원하나요?▼
명명된 구조체(User { name: "x" }), 튜플 구조체(Point(1, 2)), 열거형 변형(Some/None/Ok/Err), Vec/배열, HashMap, HashSet 등을 지원합니다.
{:#?} 포맷 출력을 처리할 수 있나요?▼
네, {:#?}(프리티 프린트)와 {:?}(한 줄) 형식 모두 지원합니다. 들여쓰기와 줄바꿈은 자동으로 처리됩니다.
Some과 None은 어떻게 변환되나요?▼
Some(value)는 내부 값으로 언래핑되고, None은 JSON null로 변환됩니다. Ok(value)도 마찬가지로 언래핑됩니다.