diff options
author | Akshay <[email protected]> | 2021-10-28 12:44:21 +0100 |
---|---|---|
committer | Akshay <[email protected]> | 2021-10-28 12:44:21 +0100 |
commit | a627799e2a0989201416a11b8d3bf1af0be86073 (patch) | |
tree | 556e08c309525fb2d89136235bb925dd5577f759 /lib/src/lib.rs | |
parent | aa1a85527613ca8cabd5b7134ab46833564439c7 (diff) |
improve json output
The `at` field now includes a `from` and `to` position with line and
column information, instead of a [usize; 2].
Diffstat (limited to 'lib/src/lib.rs')
-rw-r--r-- | lib/src/lib.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 753e5c1..ec96f50 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs | |||
@@ -13,6 +13,12 @@ use serde::{ | |||
13 | Serialize, | 13 | Serialize, |
14 | }; | 14 | }; |
15 | 15 | ||
16 | #[cfg_attr(feature = "json-out", derive(Serialize))] | ||
17 | pub struct Position { | ||
18 | line: usize, | ||
19 | column: usize, | ||
20 | } | ||
21 | |||
16 | /// Report generated by a lint | 22 | /// Report generated by a lint |
17 | #[derive(Debug, Default)] | 23 | #[derive(Debug, Default)] |
18 | #[cfg_attr(feature = "json-out", derive(Serialize))] | 24 | #[cfg_attr(feature = "json-out", derive(Serialize))] |