Marcel Müller
c7ebcaf51e
Group related diagnostics with a graphical line
2022-05-06 11:57:27 +02:00
Marcel Müller
2b9b6af79e
Update tests for different newline printing
2022-05-06 11:56:20 +02:00
Marcel Müller
54ede01862
Only print a newline sep. when there is a header
2022-05-06 11:56:20 +02:00
Marcel Müller
db8949f761
Render inner diagnostic with a renderer
...
Previously diagnostics just had their StdError Display implementation
called. This now uses a GraphicalReport if wished.
2022-05-06 11:56:20 +02:00
Marcel Müller
1643cabd95
Add test verifying diagnostic
2022-05-06 11:56:20 +02:00
Marcel Müller
3914726ddb
Use Borrow::borrow instead of AsRef
...
AsRef is not reflexive, meaning that it is not implemented as &T for all
T. Borrow is though, so we use that to make sure that we always get a
reference that is correct, even in the presence of smart pointers.
2022-05-06 08:14:20 +02:00
Marcel Müller
8ba24da443
Add more tests for diagnostic_source
2022-05-06 08:14:20 +02:00
Kat Marchán
0a4cf4ad24
fix(tests): add Display impl to diagnostic_source example
2022-05-05 12:44:49 -07:00
Kat Marchán
f7b453fd4a
(cargo-release) start next development iteration 4.7.1-alpha.0
2022-05-05 08:59:47 -07:00
Kat Marchán
e251638adb
(cargo-release) start next development iteration 4.7.1-alpha.0
2022-05-05 08:59:47 -07:00
Kat Marchán
d2c314bd6b
(cargo-release) version 4.7.0
2022-05-05 08:59:04 -07:00
Kat Marchán
ba7b58cb40
(cargo-release) version 4.7.0
2022-05-05 08:59:04 -07:00
Kat Marchán
a738cb6460
docs: update changelog
2022-05-05 08:58:03 -07:00
Kat Marchán
a03bfe2e1b
docs: document new diagnostic_source feature
2022-05-05 08:56:27 -07:00
Kat Marchán
edd18c8991
meta: tweak makefile
2022-05-05 08:36:28 -07:00
Matthias Beyer
bc449c8426
feat(diagnostic_source): add protocol method for Diagnostic-aware source chaining ( #165 )
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-05-05 08:32:37 -07:00
Matthias Beyer
33c8903313
fix: cargo fmt ( #168 )
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-05-05 08:30:13 -07:00
Marcel Müller
2451ad6a96
docs(IntoDiagnostic): Warn of potential data loss ( #161 )
...
Fixes: https://github.com/zkat/miette/issues/160
This patch expands on the effects of using IntoDiagnostic and warns
users of potential loss of information when using it on `Diagnostic`
types.
2022-04-23 11:35:39 -07:00
Kat Marchán
c05d8d354c
(cargo-release) start next development iteration 4.6.1-alpha.0
2022-04-22 19:34:19 -07:00
Kat Marchán
22de435406
(cargo-release) start next development iteration 4.6.1-alpha.0
2022-04-22 19:34:19 -07:00
Kat Marchán
82ffeef3a5
(cargo-release) version 4.6.0
2022-04-22 19:33:38 -07:00
Kat Marchán
f338860584
(cargo-release) version 4.6.0
2022-04-22 19:33:38 -07:00
Kat Marchán
884feb21f3
docs: update changelog
2022-04-22 19:32:59 -07:00
Kat Marchán
1a36fa7ec8
fix(graphical): fix issue with duplicate labels when span len is 0 ( #159 )
...
Fixes: https://github.com/zkat/miette/issues/130
2022-04-22 19:31:51 -07:00
Kat Marchán
084ed138b7
feat(related): print related prefixes according to severity ( #158 )
...
Fixes: https://github.com/zkat/miette/issues/139
2022-04-22 18:55:45 -07:00
Kat Marchán
1e1d615253
feat(spans): add From shorthand for zero-length SourceSpans
2022-04-22 18:44:09 -07:00
Kat Marchán
e6f5cacfa6
(cargo-release) start next development iteration 4.5.1-alpha.0
2022-04-17 22:54:19 -07:00
Kat Marchán
bffb18ab11
(cargo-release) start next development iteration 4.5.1-alpha.0
2022-04-17 22:54:19 -07:00
Kat Marchán
dadd31ff86
(cargo-release) version 4.5.0
2022-04-17 22:53:38 -07:00
Kat Marchán
5b457ed4fe
(cargo-release) version 4.5.0
2022-04-17 22:53:38 -07:00
Kat Marchán
0a771b7c85
docs: update changelog
2022-04-17 22:52:55 -07:00
Kat Marchán
9da62cd05d
feat(label): use macro magic instead of optional flag for optional labels
2022-04-17 22:43:01 -07:00
Kat Marchán
ea55f458fa
feat(help): allow non-option values in #[help] fields
2022-04-17 22:43:01 -07:00
Kat Marchán
23ee3642d1
feat(labels): allow optional labels in derive macro ( #153 )
...
Fixes: https://github.com/zkat/miette/issues/110
2022-04-17 19:41:10 -07:00
Kat Marchán
45093c2f58
feat(help): update macro to allow optional help text ( #152 )
...
Fixes: https://github.com/zkat/miette/issues/148
2022-04-17 18:19:28 -07:00
Rain
5e54b29acf
feat(spans): make SourceSpan implement Copy ( #151 )
...
SourceSpan is just a pair of usizes, so it's cheap to copy.
2022-04-17 15:27:11 -07:00
Rain
97197601ee
fix(theme): set correct field in MietteHandlerOpts::ansi_colors ( #150 )
2022-04-13 17:21:22 -07:00
Kat Marchán
bd8f8e31ae
(cargo-release) start next development iteration 4.4.1-alpha.0
2022-04-12 11:42:37 -07:00
Kat Marchán
86cdf4796f
(cargo-release) start next development iteration 4.4.1-alpha.0
2022-04-12 11:42:36 -07:00
Kat Marchán
6a0d47728a
(cargo-release) version 4.4.0
2022-04-12 11:41:52 -07:00
Kat Marchán
0103f2c4f9
(cargo-release) version 4.4.0
2022-04-12 11:41:51 -07:00
Kat Marchán
db7d07ef5a
docs: update changelog
2022-04-12 11:41:14 -07:00
Kat Marchán
37cda4a3a4
fix(fmt): cargo fmt
2022-04-03 20:31:18 -07:00
Kat Marchán
b98b098282
fix(clippy): misc clippy fixes
2022-04-03 18:33:51 -07:00
Kat Marchán
a0b972f876
fix(docsrs): use proper module names for docsrs URLs
...
Fixes: https://github.com/zkat/miette/issues/147
2022-04-03 13:27:55 -07:00
Finomnis
b4a9d4cd9b
feat(report): Add conversion from Report to Box<dyn Error> ( #149 )
2022-04-03 13:10:32 -07:00
Kat Marchán
7e750f6e9f
(cargo-release) start next development iteration 4.3.1-alpha.0
2022-03-27 15:39:36 -07:00
Kat Marchán
83ed029de2
(cargo-release) start next development iteration 4.3.1-alpha.0
2022-03-27 15:39:35 -07:00
Kat Marchán
50a3cb1fcf
(cargo-release) version 4.3.0
2022-03-27 15:38:48 -07:00
Kat Marchán
235df4bc75
(cargo-release) version 4.3.0
2022-03-27 15:38:47 -07:00