@@ -36,22 +36,24 @@ fn file_creator(
3636
3737fn folder_checker ( ) {
3838 // check folder
39- let mut path_buffer = PathBuf :: new ( ) ;
40- path_buffer. push ( std:: env:: var ( "CARGO_MANIFEST_DIR" ) . unwrap ( ) ) ;
41- path_buffer. push ( Path :: new ( CACHE_ROOT ) ) ;
42- path_buffer. push ( "struct" ) ;
43- std:: fs:: create_dir_all ( & path_buffer) . unwrap_or_default ( ) ;
44- path_buffer. pop ( ) ;
45- path_buffer. push ( "enum" ) ;
46- std:: fs:: create_dir ( & path_buffer) . unwrap_or_default ( ) ;
47- path_buffer. pop ( ) ;
48- path_buffer. push ( "publish" ) ;
49- path_buffer. push ( "enum" ) ;
50- std:: fs:: create_dir_all ( & path_buffer) . unwrap_or_default ( ) ;
51- path_buffer. pop ( ) ;
52- path_buffer. push ( "struct" ) ;
53- std:: fs:: create_dir ( & path_buffer) . unwrap_or_default ( ) ;
54- path_buffer. pop ( ) ;
39+ if !cfg ! ( feature = "skip_compare_cache" ) && !cfg ! ( debug_assertions) {
40+ let mut path_buffer = PathBuf :: new ( ) ;
41+ path_buffer. push ( std:: env:: var ( "CARGO_MANIFEST_DIR" ) . unwrap ( ) ) ;
42+ path_buffer. push ( Path :: new ( CACHE_ROOT ) ) ;
43+ path_buffer. push ( "struct" ) ;
44+ std:: fs:: create_dir_all ( & path_buffer) . unwrap_or_default ( ) ;
45+ path_buffer. pop ( ) ;
46+ path_buffer. push ( "enum" ) ;
47+ std:: fs:: create_dir ( & path_buffer) . unwrap_or_default ( ) ;
48+ path_buffer. pop ( ) ;
49+ path_buffer. push ( "publish" ) ;
50+ path_buffer. push ( "enum" ) ;
51+ std:: fs:: create_dir_all ( & path_buffer) . unwrap_or_default ( ) ;
52+ path_buffer. pop ( ) ;
53+ path_buffer. push ( "struct" ) ;
54+ std:: fs:: create_dir ( & path_buffer) . unwrap_or_default ( ) ;
55+ path_buffer. pop ( ) ;
56+ }
5557}
5658
5759#[ derive( Debug , Serialize , Deserialize , PartialEq ) ]
0 commit comments