22
33use anyhow:: Result ;
44use clap:: Parser ;
5- use hugr :: package :: PackageValidationError ;
5+ use std :: io :: Read ;
66#[ cfg( feature = "tracing" ) ]
77use tracing:: info;
8- use hugr:: { HugrView , Node } ;
9- use std:: io:: Read ;
108
119use crate :: CliError ;
1210use crate :: hugr_io:: HugrInputArgs ;
@@ -35,24 +33,13 @@ impl ValArgs {
3533 /// If provided, this reader will be used for input instead of
3634 /// `self.input_args.input`.
3735 pub fn run_with_input < R : Read > ( & mut self , input_override : Option < R > ) -> Result < ( ) > {
38- if self . input_args . hugr_json {
39- #[ allow( deprecated) ]
40- let hugr = self . input_args . get_hugr_with_reader ( input_override) ?;
41- let generator = get_generator ( & hugr) ;
42-
43- hugr. validate ( )
44- . map_err ( PackageValidationError :: Validation )
45- . map_err ( |val_err| CliError :: validation ( generator, val_err) ) ?;
46- } else {
47- let ( desc, package) = self
48- . input_args
49- . get_described_package_with_reader ( input_override) ?;
50- let generator = desc. generator ( ) ;
51- package
52- . validate ( )
53- . map_err ( |val_err| CliError :: validation ( generator, val_err) ) ?;
54- } ;
55-
36+ let ( desc, package) = self
37+ . input_args
38+ . get_described_package_with_reader ( input_override) ?;
39+ let generator = desc. generator ( ) ;
40+ package
41+ . validate ( )
42+ . map_err ( |val_err| CliError :: validation ( generator, val_err) ) ?;
5643 #[ cfg( feature = "tracing" ) ]
5744 info ! ( "{VALID_PRINT}" ) ;
5845 #[ cfg( not( feature = "tracing" ) ) ]
@@ -66,8 +53,3 @@ impl ValArgs {
6653 self . run_with_input ( None :: < & [ u8 ] > )
6754 }
6855}
69-
70- fn get_generator ( hugr : & impl HugrView < Node = Node > ) -> Option < String > {
71- let mod_desc: hugr:: envelope:: description:: ModuleDesc = hugr. into ( ) ;
72- mod_desc. generator
73- }
0 commit comments