File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 1- use clap:: Parser ;
21use std:: fs:: File ;
32use std:: path:: PathBuf ;
43
4+ use clap:: Parser ;
5+ use serde:: Serialize ;
56use anyhow:: Error ;
67
78/// Compare old and new schema, and print differences
@@ -14,6 +15,14 @@ struct Args {
1415 rhs : PathBuf ,
1516}
1617
18+ #[ derive( Serialize ) ]
19+ struct Change {
20+ #[ serde( flatten) ]
21+ inner : json_schema_diff:: Change ,
22+ is_breaking : bool
23+
24+ }
25+
1726fn main ( ) -> Result < ( ) , Error > {
1827 let args = Args :: parse ( ) ;
1928
@@ -23,6 +32,8 @@ fn main() -> Result<(), Error> {
2332 let changes = json_schema_diff:: diff ( lhs, rhs) ?;
2433
2534 for change in changes {
35+ let is_breaking = change. change . is_breaking ( ) ;
36+ let change = Change { inner : change, is_breaking } ;
2637 println ! ( "{}" , serde_json:: to_string( & change) ?) ;
2738 }
2839 Ok ( ( ) )
You can’t perform that action at this time.
0 commit comments