File tree 3 files changed +8
-9
lines changed 3 files changed +8
-9
lines changed Original file line number Diff line number Diff line change 1
- mod dict_codegen ;
1
+ mod word_codegen ;
2
2
3
- pub use crate :: dict_codegen :: WORD_TRIE ;
3
+ pub use crate :: word_codegen :: WORD_TRIE ;
File renamed without changes.
Original file line number Diff line number Diff line change 1
- const DICT : & [ u8 ] = include_bytes ! ( "../assets/words.csv" ) ;
2
-
3
1
#[ test]
4
2
fn codegen ( ) {
5
3
let mut content = vec ! [ ] ;
6
- generate ( & mut content) ;
4
+ const DICT : & [ u8 ] = include_bytes ! ( "../assets/words.csv" ) ;
5
+ generate ( & mut content, "WORD" , DICT ) ;
7
6
8
7
let content = String :: from_utf8 ( content) . unwrap ( ) ;
9
8
let content = codegenrs:: rustfmt ( & content, None ) . unwrap ( ) ;
10
- snapbox:: assert_eq_path ( "./src/dict_codegen .rs" , content) ;
9
+ snapbox:: assert_eq_path ( "./src/word_codegen .rs" , content) ;
11
10
}
12
11
13
- fn generate < W : std:: io:: Write > ( file : & mut W ) {
12
+ fn generate < W : std:: io:: Write > ( file : & mut W , prefix : & str , dict : & [ u8 ] ) {
14
13
writeln ! (
15
14
file,
16
15
"// This file is @generated by {}" ,
@@ -23,13 +22,13 @@ fn generate<W: std::io::Write>(file: &mut W) {
23
22
let records: Vec < _ > = csv:: ReaderBuilder :: new ( )
24
23
. has_headers ( false )
25
24
. flexible ( true )
26
- . from_reader ( DICT )
25
+ . from_reader ( dict )
27
26
. records ( )
28
27
. map ( |r| r. unwrap ( ) )
29
28
. collect ( ) ;
30
29
dictgen:: generate_trie (
31
30
file,
32
- "WORD" ,
31
+ prefix ,
33
32
"&'static [&'static str]" ,
34
33
records. iter ( ) . map ( |record| {
35
34
let mut record_fields = record. iter ( ) ;
You can’t perform that action at this time.
0 commit comments