크레이트 배포 전 공개 계약을 체크리스트로 닫는다
이름, 버전, 공개 API, 문서 예제, 라이선스가 맞아야 crates.io에서 사용자가 바로 판단할 수 있다.
문서와 일치
첫 사용 예시 포함
dry-run 통과
| 구분 | 의미 | 판단 |
|---|---|---|
| 이름 | crate 이름이 기능을 설명하나 | 검색 가능성 |
| 버전 | 변경 범위와 semver | 사용자 업데이트 판단 |
| 예제 | 복사해 실행 가능 | doc test |
| 메타데이터 | license, repository | 신뢰 기준 |
핵심 배포 준비는 코드를 올리는 일이 아니라 외부 사용자가 의존할 계약을 고정하는 일이다.