프로젝트 소개

Rocket은 사용성, 보안, 확장성, 속도에 중점을 둔 Rust용 비동기 웹 프레워크입니다. Rust 매크로를 사용하여 선언적으로 라우트를 정의하며, 요청 매개변수의 자동 타입 검사와 파싱을 제공합니다. 예를 들어, 라우트 핸들러는 name과 age와 같은 타입화된 매개변수를 받아들일 수 있으며, 매개변수를 예상된 타입으로 파싱할 수 없는 경우 라우트가 호출되지 않아 404 오류가 발생합니다. 이 프레임워크는 개요, 빠른 시작 가이드, 시작 가이드, 상세한 참조 가이드, API 문서를 포함하여 광범위하게 문서화되어 있습니다. 문서는 master 브랜치, 주요 릴리스 버전, 활성 git 브랜치에 대해 제공됩니다. 예제 디렉토리에는 Rocket의 기능을 보여주는 완전한 실행 가능한 크레이트가 포함되어 있으며, 각 예제는 Cargo로 컴파일하고 실행할 수 있습니다. 지원으로는 질문을 위한 GitHub Discussions와 실시간 대화를 위한 Matrix 채팅이 있습니다. 기여는 환영하며, 기여 가이드라인이 제공됩니다. 기여자는 기능 요청, 버그 보고, 문서 개선 요청, 풀 리퀘스트를 제출할 수 있습니다. Rocket은 기여자의 선택에 따라 MIT 라이선스와 Apache 라이선스 2.0을 이중으로 사용합니다. 웹사이트 문서는 별도의 조건에 따라 라이선스가 부여됩니다.