wain_syntax_binary/lib.rs
1#![forbid(unsafe_code)]
2#![warn(clippy::dbg_macro)]
3
4mod error;
5mod leb128;
6mod parser;
7
8pub mod source;
9
10pub use error::{Error, ErrorKind, Result};
11pub use parser::Parser;
12use source::BinarySource;
13use wain_ast::Root;
14
15pub fn parse(input: &[u8]) -> Result<'_, Root<'_, BinarySource<'_>>> {
16 let mut parser = Parser::new(input);
17 parser.parse()
18}