summaryrefslogtreecommitdiff
path: root/crates/parser/src/lib.rs
diff options
context:
space:
mode:
authorHenry Gressmann <mail@henrygressmann.de>2023-12-09 14:56:03 +0100
committerHenry Gressmann <mail@henrygressmann.de>2023-12-09 14:56:03 +0100
commitd08750034a582b7ef338432a360c62a2969f6aa0 (patch)
tree577296351a97ed044dd2ceabc7d772c42cf21c0f /crates/parser/src/lib.rs
parentea0a362c585c2a2da39ec8fbafacd79c17680665 (diff)
chore: improve documentation
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
Diffstat (limited to 'crates/parser/src/lib.rs')
-rw-r--r--crates/parser/src/lib.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/crates/parser/src/lib.rs b/crates/parser/src/lib.rs
index 343350a..0719c96 100644
--- a/crates/parser/src/lib.rs
+++ b/crates/parser/src/lib.rs
@@ -22,9 +22,11 @@ mod module;
use alloc::vec::Vec;
pub use error::*;
use module::ModuleReader;
-use tinywasm_types::{Function, TinyWasmModule};
+use tinywasm_types::Function;
use wasmparser::Validator;
+pub use tinywasm_types::TinyWasmModule;
+
#[derive(Default)]
pub struct Parser {}
@@ -33,7 +35,8 @@ impl Parser {
Self {}
}
- pub fn parse_module_bytes(&self, wasm: &[u8]) -> Result<TinyWasmModule> {
+ pub fn parse_module_bytes(&self, wasm: impl AsRef<[u8]>) -> Result<TinyWasmModule> {
+ let wasm = wasm.as_ref();
let mut validator = Validator::new();
let mut reader = ModuleReader::new();