Wasm을 사용하여 Rust 프로그램 호출

안녕하세요 여러분, 다른 블로그에 오신 것을 환영합니다. 오늘은 Wasm을 이용하여 Rust 프로그램을 호출하는 방법에 대해 알아보겠습니다.
시작하기:

1. 시스템에 녹과 wasm-pack이 필요합니다. 설치하겠습니다.



ㅏ. 녹을 위해

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh


비. 와즘팩용

cargo install wasm-pack






Cargo is a Rust package manager. Cargo downloads your Rust package's dependencies, compiles your packages, makes distributable packages, and uploads them to crates.io, the Rust community's package registry.



2. 라이브러리를 생성합니다. 여기에 이름을 지정했습니다.


"ary-kaush"
cargo new --lib ary-kaush




3. 도서관으로 이동,


cd ary-kaush/

code . 명령을 사용하여 vs 코드를 엽니다.

src라는 폴더와 cargo.toml이라는 파일이 있음을 알 수 있습니다.



4. wasm 모듈을 생성하려면 패키지 유형을 지정해야 합니다.



이러한 사양을 추가하려면 Cargo.toml 파일을 수정해야 합니다. 추가하여:
ㅏ. 상자 유형:

[lib]
crate-type = ["cdylib"]


비. 종속성:

wasm-bindgen = "0.2.78"




5. src/lib.rs의 기본 코드를 실행하려는 코드로 변경합니다.



here we are making a function to add two numbers.





6. 이제 패키지 빌드




wasm-pack build




빌드 후 패키지를 지원하기 위해 많은 파일이 생성되었습니다.

7. 이 프로그램을 실행하려면 다음을 실행하십시오.




wasm-pack build --target nodjs




.wasm, .ts, js 및 .json 파일을 포함하는 pkg 폴더가 생성됩니다.

8. 프로그램을 실행하려면 index.js 파일을 생성해야 하며 여기에 수학 라이브러리를 만들 것입니다.




const math  = require('./ary_kaush.js')

console.log(math.add2numbers(10,20));


VScode에서


9. cd pkg/로 pkg로 이동하고 실행




node index.js




마지막으로 필요한 출력이 있습니다.



이것은 Rust의 기본 프로그램이었지만 우리는 여러 프로젝트를 만들 수 있습니다. 계산기, 피보나치 수열, 숫자가 소수인지 등을 확인합니다.

Rust를 사용하여 계산기를 만들고 Enarx에서 실행한 @moksh_pathak의 blog을 확인하십시오.

더 많은 내용을 기대해주세요!

블로그와 관련된 아이디어와 제안을 댓글로 남기고 유용하다고 생각되면 공유해 주세요.
의견 섹션에 질문을 작성하면 오류를 해결하는 데 도움이 됩니다.

좋은 웹페이지 즐겨찾기