위키득계정 ↗
기술

Wasm Tools

Wasm Tools기술
프로젝트 조직
Bytecode Alliance
인터페이스
명령행과 Rust 라이브러리
처리 대상
WebAssembly 모듈과 컴포넌트
주요 작업
변환 검사 분석
Wasm Tools는 WebAssembly 모듈과 컴포넌트를 변환하고 검사하는 명령행 도구 및 Rust 라이브러리 모음이다. 형식 변환과 유효성 검사 외에 시험 입력 생성, 축소, 메타데이터 및 컴포넌트 처리를 제공한다.

형식과 구조의 확인

텍스트를 바이너리로 바꾸거나 바이너리를 텍스트로 출력하고 유효성을 검사한다. 섹션 정보를 확인하고 사용자 정의 섹션을 제거하거나 기호 이름을 복원하는 기능도 있다. 검사는 사용할 WebAssembly 기능을 설정해 수행할 수 있다.

시험 입력의 생성과 축소

시드로 유효한 모듈을 생성하거나 기존 모듈을 변형하는 도구를 제공한다. 조건을 유지하며 파일을 줄이는 기능도 포함한다. WebAssembly를 처리하는 도구를 시험하고 실패 사례를 간단하게 만드는 데 활용한다.

컴포넌트와 라이브러리

코어 모듈을 컴포넌트로 구성하고 WIT 인터페이스를 추출하거나 메타데이터를 읽고 추가할 수 있다. 많은 명령의 기능은 별도 Rust 크레이트로도 제공된다. 다른 응용에 포함할 때는 명령행 호출 대신 라이브러리로 연결하는 구성이 가능하다.

관련 문서

WABT / Binaryen / Wasmtime / WAMR / 웹어셈블리 / Rust