Rust에서 종속성이 전혀 없는 TOML 라이브러리를 출시했습니다.

발행: (2026년 3월 7일 PM 02:38 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

Overview

Shiguredo는 개발 초점을 C++에서 Rust로 전환하고 있습니다. 이 전환의 일환으로 다양한 라이브러리를 Rust로 구현했으며, 이제 TOML 라이브러리를 공개합니다.

Features

  • Zero dependencies – 이 라이브러리는 외부 의존성이 없습니다.
  • Specification support – TOML v1.0.0 및 v1.1.0과 호환됩니다.
  • Full test suite compatibility – 공식 toml-test 스위트를 100 % 점수로 통과하여 완전한 호환성을 보장합니다.
  • Fuzzing support – 광범위한 퍼징 테스트를 통해 예상치 못한 입력에 대한 견고함을 확보했습니다.
  • Rewriting functionality – 사용자 요청에 따라 nojson 라이브러리의 위치 추적 메커니즘을 활용하여 추가되었습니다.

Implementation Details

  • 이 라이브러리는 의존성을 최소화하려는 Shiguredo 내부 접근 방식을 기반으로 자체 Rust 라이브러리를 만들고 유지 관리하면서 구축되었습니다.
  • 여러 버그를 수정한 뒤 위치 추적을 활용한 의존성 없는 nojson JSON 라이브러리와 동일한 방식을 사용해 재작성 기능을 도입했습니다.

Repository

소스 코드와 문서는 GitHub에서 확인할 수 있습니다:

https://github.com/shiguredo/toml-rs

0 조회
Back to Blog

관련 글

더 보기 »