자료 구조와 형식의 분리
응용의 자료 구조가 공통 규약을 구현하고 각 형식의 라이브러리가 그 규약을 해석한다. 자료 구조마다 모든 저장 형식을 직접 구현하는 부담을 줄이는 구성이다. 지원하는 자료 구조와 형식을 이 계층을 통해 연결한다.
트레이트에 기반한 변환
Serialize와 Deserialize 트레이트로 변환 동작을 표현한다. 런타임 리플렉션을 중심으로 동작하는 대신 Rust의 형식 체계를 활용한다. derive 속성을 사용하면 사용자 정의 구조체와 열거형의 구현을 컴파일 시점에 생성할 수 있다.
여러 저장 표현과의 연결
문자열과 벡터 및 맵 같은 공통 자료형을 지원한다. JSON과 TOML 및 MessagePack 등 여러 형식에 대응하는 별도 라이브러리가 있다. 실제 저장 표현과 변환 기능은 선택한 형식의 구현에 따라 결정된다.