자료
협업 / 도움
이 책에서 참조한 크레이트
- anyhow - 쉬운 에러 처리를 위한
anyhow::Error
제공 - assert_cmd - CLI 통합 테스트 간소화
- assert_fs - 입력 파일 설정 및 출력 파일 테스트
- clap-verbosity-flag - clap CLI에
--verbose
플래그 추가 - clap - 커맨드라인 인자 파서
- confy - 보일러플레이트 없는 설정 관리
- crossbeam-channel - 메시지 패싱을 위한 다중 생산자, 다중 소비자 채널 제공
- ctrlc - 쉬운 ctrl-c 핸들러
- env_logger - 환경 변수를 통해 설정 가능한 로거 구현
- exitcode - 시스템 종료 코드 상수
- human-panic - 패닉 메시지 핸들러
- indicatif - 프로그래스 바와 스피너
- is-terminal - 애플리케이션이 tty에서 실행 중인지 감지
- log - 구현에 대한 로그 추상화 제공
- predicates - 불리언 값으로 평가되는 예측 함수 구현
- proptest - 속성 기반 테스트 프레임워크
- serde_json - JSON 직렬화/역직렬화
- signal-hook - UNIX 시그널 처리
- tokio - 비동기 런타임
- wasm-pack - WebAssembly 빌드를 위한 도구
다른 크레이트
러스트 크레이트는 수시로 변화하기 때문에, 크레이트를 찾는 좋은 장소로는 lib.rs 크레이트 인덱스가 있습니다. 여기에는 아래와 같은 내용이 있습니다:
- Command-line interface
- Configuration
- Database interfaces
- Encoding
- Filesystem
- HTTP Client
- Operating systems
다른 자료: