minify-html/src/lib.rs

19 lines
437 B
Rust
Raw Normal View History

pub use crate::err::ErrorType as ErrorType;
2019-12-25 04:44:51 -05:00
use crate::proc::Processor;
use crate::unit::content::process_content;
mod err;
mod pattern;
2019-12-25 04:44:51 -05:00
#[macro_use]
mod proc;
mod spec;
2019-12-25 04:44:51 -05:00
mod unit;
2019-12-25 07:29:18 -05:00
pub fn hyperbuild(code: &mut [u8]) -> Result<usize, (ErrorType, usize)> {
let mut proc = Processor::new(code);
match process_content(&mut proc, None) {
Ok(()) => Ok(proc.written_len()),
Err(e) => Err((e, proc.read_len())),
2019-12-25 07:29:18 -05:00
}
}