diff --git a/src/error.rs b/src/error.rs index 206d693..4e57a78 100644 --- a/src/error.rs +++ b/src/error.rs @@ -39,9 +39,13 @@ impl Diagnostic for MietteError { fn url<'a>(&'a self) -> Option> { let crate_version = env!("CARGO_PKG_VERSION"); + let variant = match self { + MietteError::IoError(_) => "#variant.IoError", + MietteError::OutOfBounds => "#variant.OutOfBounds", + }; Some(Box::new(format!( - "https://docs.rs/miette/{}/miette/enum.MietteError.html", - crate_version, + "https://docs.rs/miette/{}/miette/enum.MietteError.html{}", + crate_version, variant, ))) } }