RSS 데이터 과학으로 - Medium

브라우저에서 Rust를 실행하기 위한 9가지 규칙

러스트 코드를 브라우저에서 실행하려면, 기존 앱이 WASM WASI와 함께 작동하는지 확인하고 간단한 자바스크립트 웹 페이지를 만드는 것으로 시작합니다. wasm32-unknown-unknown 타겟, wasm-pack, wasm-bindgen-cli를 설치합니다. 테스트 자동화를 위해 크롬과 크롬드라이버도 필요합니다. 이러한 도구를 홈 디렉토리의 전용 서브 폴더에 설치합니다. 프로젝트를 라이브러리 프로젝트로 만듭니다. wasm-bindgen 의존성을 추가하고 테스트합니다. wasm-bindgen이 지원하는 타입을 학습하고 함수를 지원하는 타입을 사용하도록 변경합니다. 파일을 제네릭 BufRead로 변경합니다. 테스트를 적응시키고 적용되지 않는 테스트는 건너뜁니다. 필요한 경우 자바스크립트 친화적인 의존성을 변경합니다. 테스트를 실행합니다. CI 테스트에 wasm-pack을 추가합니다. 다음은 브라우저에서 러스트 코드를 실행하는 단계별 지침입니다. 1. 기존 앱이 WASM WASI와 함께 작동하는지 확인합니다. 2. 간단한 자바스크립트 웹 페이지를 만듭니다. 3. wasm32-unknown-unknown 타겟, wasm-pack, wasm-bindgen-cli를 설치합니다. 4. 크롬과 크롬드라이버를 설치합니다. 5. 홈 디렉토리의 전용 서브 폴더에 도구를 설치합니다. 6. 프로젝트를 라이브러리 프로젝트로 만듭니다. 7. wasm-bindgen 의존성을 추가합니다. 8. 테스트를 실행합니다. 9. wasm-bindgen이 지원하는 타입을 학습합니다. 10. 함수를 지원하는 타입을 사용하도록 변경합니다. 11. 파일을 제네릭 BufRead로 변경합니다. 12. 테스트를 적응시키고 적용되지 않는 테스트는 건너뜁니다. 13. 필요한 경우 자바스크립트 친화적인 의존성을 변경합니다. 14. 테스트를 실행합니다. 15. CI 테스트에 wasm-pack을 추가합니다.
favicon
towardsdatascience.com
Nine Rules for Running Rust in the Browser