1
- pub mod print_fn {
2
- #![ allow( warnings) ]
3
-
1
+ pub mod print_fn
2
+ {
4
3
// PACKAGES
5
4
use std:: fs:: File ;
6
5
use std:: error:: Error ;
7
6
use std:: io:: { prelude:: * , BufReader } ;
8
7
9
- extern crate rusqlite;
10
- use rusqlite:: { params, Connection , Result , NO_PARAMS } ;
11
-
12
8
use serde:: { Deserialize , Serialize } ;
13
9
use serde_yaml:: { self } ;
14
10
// PACKAGES
15
11
16
- #[ derive( Debug ) ]
17
- struct FileStr {
18
- id : i64 ,
19
- file_path : String ,
20
- save_name : String ,
21
- saved_date : String ,
22
- saved_time : String
23
- }
24
12
25
13
#[ derive( Debug , Serialize , Deserialize ) ]
26
14
struct Config {
@@ -45,7 +33,7 @@ pub mod print_fn {
45
33
}
46
34
47
35
48
- fn show_log ( ) -> Result < ( ) , std:: io:: Error > {
36
+ fn show_log ( ) -> std:: io:: Result < ( ) > {
49
37
let file = File :: open ( "rustix/log.txt" ) ?;
50
38
let reader = BufReader :: new ( file) ;
51
39
for line in reader. lines ( ) { println ! ( "{}" , line?) ; }
@@ -63,27 +51,16 @@ pub mod print_fn {
63
51
}
64
52
65
53
66
- fn print_db ( ) -> Result < ( ) , Box < dyn Error > > {
67
- let conn = Connection :: open ( "rustix/storage.db3" ) ?;
68
- let mut stmt = conn. prepare ( "SELECT * FROM main" ) ?;
69
-
70
- let mut base = stmt. query_map ( NO_PARAMS , |row| {
71
- Ok ( FileStr {
72
- id : row. get ( 0 ) ?,
73
- file_path : row. get ( 1 ) ?, save_name : row. get ( 2 ) ?,
74
- saved_date : row. get ( 3 ) ?, saved_time : row. get ( 4 ) ?,
75
- } )
76
- } ) ?;
77
-
78
- let mut new_base: Vec < FileStr > = Vec :: new ( ) ;
79
- for one in base. into_iter ( ) { new_base. push ( one. unwrap ( ) ) ; }
54
+ fn print_db ( ) {
55
+ let SAVES_BASE = crate :: database:: get:: start ( ) . unwrap ( ) ;
56
+ let mut id : i64 = 1 ;
80
57
81
- for x in new_base . into_iter ( ) {
58
+ for x in SAVES_BASE . into_iter ( ) {
82
59
println ! ( "{}. {}\n - path\n {}\n - saved\n {}\n {}\n " ,
83
- x. id, x. save_name, x. file_path, x. saved_date, x. saved_time) ;
84
- }
60
+ id, x[ 1 ] , x[ 0 ] , x[ 2 ] , x[ 3 ] ) ;
85
61
86
- Ok ( ( ) )
62
+ id += 1 ;
63
+ }
87
64
}
88
65
89
66
0 commit comments