use-wasm-module 0.0.1

Module-level WebAssembly name, metadata, import, export, and validation status primitives.
Documentation
# use-wasm-module

Module-level WebAssembly primitives for RustUse. This crate models names, kinds, imports, exports, metadata, and validation status without parsing or executing modules.

## Example

~~~rust
use use_wasm_module::{ModuleItemKind, ModuleKind, ModuleMetadata, ModuleName};

let metadata = ModuleMetadata::new(ModuleKind::CoreBinary)
    .with_name(ModuleName::new("example").expect("valid module"));

assert_eq!(metadata.kind(), ModuleKind::CoreBinary);
~~~

## Scope

- Module names, kinds, imports, exports, and validation status.
- Small metadata builders and accessors.

## Non-goals

- No module execution.
- No full binary parser.

## License

Licensed under either of the following, at your option:

- Apache License, Version 2.0
- MIT license