명령과 값의 변환
클라이언트에서 연결을 얻어 명령을 실행한다. 명령 트레이트를 사용하거나 명령을 직접 구성할 수 있다. 응답 값과 명령 인자는 변환 트레이트를 통해 Rust 형식과 대응하며 사용자 정의 형식에도 변환 규칙을 구현할 수 있다.
비동기 연결의 공유
Tokio와 Smol에 대응하는 선택 기능을 제공한다. 다중화된 비동기 연결은 복제한 핸들로 여러 작업에서 재사용할 수 있다. 서버에서 연결을 대기시키는 블로킹 명령은 다른 명령의 진행도 막을 수 있어 별도의 연결을 사용하는 방식으로 구분한다.
연결 관리와 확장 기능
동기 연결에는 연결 풀을 연결할 수 있고 비동기 연결에는 자동 재연결을 담당하는 관리자를 사용할 수 있다. 클러스터와 TLS도 선택 기능으로 제공한다. 서버의 배치 형태와 응용의 실행 방식에 맞춰 연결 구성을 정한다.