release checklist

크레이트 배포 전 공개 계약을 체크리스트로 닫는다

이름, 버전, 공개 API, 문서 예제, 라이선스가 맞아야 crates.io에서 사용자가 바로 판단할 수 있다.

APIpub 경로와 타입 이름

문서와 일치

문서README와 rustdoc

첫 사용 예시 포함

배포version/license

dry-run 통과

구분의미판단
이름crate 이름이 기능을 설명하나검색 가능성
버전변경 범위와 semver사용자 업데이트 판단
예제복사해 실행 가능doc test
메타데이터license, repository신뢰 기준

핵심 배포 준비는 코드를 올리는 일이 아니라 외부 사용자가 의존할 계약을 고정하는 일이다.