diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.rs | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -1,6 +1,7 @@ #![warn(missing_docs)] // This is an HTML parser. HTML can be untrusted input from the internet. #![forbid(unsafe_code)] +#![doc = concat!("[the LICENSE file]: ", file_url!("LICENSE"))] #![doc = include_str!("../README.md")] pub mod attr; @@ -19,3 +20,16 @@ pub use utils::State as InternalState; pub use emitter::{Comment, DefaultEmitter, Doctype, Emitter, EndTag, StartTag, Token}; pub use error::Error; pub use tokenizer::{State, Tokenizer}; + +/// Relative links in the README.md don't work in rustdoc, so we have to override them. +macro_rules! file_url { + ($path:literal) => { + concat!( + env!("CARGO_PKG_REPOSITORY"), + "/tree/", + $path, + "?h=v", + env!("CARGO_PKG_VERSION") + ) + }; +} |