[−][src]Crate tidy
use std::boxed::Box; use std::error::Error; use tidy::*; let xml = "<test>5 < 6 and 9 > 7</test>"; let tidy = Tidy::new()?; tidy.opt_set_bool(TidyOptionId::TidyXmlTags, true)?; tidy.set_char_encoding("utf8")?; tidy.parse_string(xml.as_bytes().to_vec())?; tidy.clean_and_repair()?; match tidy.run_diagnostics() { Ok(v) => match v { TidySeverity::Error => { tidy.opt_set_bool(TidyOptionId::TidyForceOutput, true)?; } _ => (), }, Err(e) => return Err(Box::new(e)), } tidy.save_buffer()?; println!("\nDiagnostics:\n\n {}", TidyUtil::errbuf_as_string(&tidy)); print!("{}", String::from_utf8_lossy(&TidyUtil::output_as_vector(&tidy).unwrap()));
Structs
Tidy | |
TidyError | |
TidyUtil |
Enums
TidySeverity |
Type Definitions
TidyConfigCategory | See Html tidy docs |
TidyOption | See Html tidy docs |
TidyOptionId | See Html tidy docs |