asm_tl
asm_tl is a blazingly fast HTML parser written in Rust and Assembly. Works only on x86_64.
Add it to your Cargo.toml:
= "0.1"
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 astral-tl,
modified to add zero-copy parsing and other improvements.
License
This project is licensed under the MIT license.