asm_tl
asm_tl is a blazingly fast HTML parser written in Rust and Assembly.
Supported assembly targets:
x86_64-unknown-linux-*aarch64-unknown-linux-*riscv64gc-unknown-linux-*x86_64-pc-windows-msvc
Add it to your Cargo.toml:
= "0.2"
Usage
Use asm_tl::parse with the default parser options:
let dom = parse?;
let parser = dom.parser;
let app = dom.get_element_by_id.unwrap.get.unwrap;
assert_eq!;
Enable ID or class tracking when you need fast lookup tables:
let options = default
.track_ids
.track_classes;
Features
__INTERNALS_DO_NOT_USE: exposes internal modules for fuzzing and benchmarking.
Provenance
This crate is a fork of rustedbytes-tl,
modified to add parsing in Assembly and other improvements.
License
This project is licensed under the MIT license.