@@ -15,14 +15,13 @@ use std::path::Path;
15
15
16
16
use anyhow:: Result ;
17
17
18
- use crate :: database:: {
19
- db_versioning:: handle_db_versioning, noop_kv:: NoopKvDb , turbo:: TurboKeyValueDatabase ,
20
- } ;
21
- pub use crate :: {
18
+ pub use self :: {
22
19
backend:: { BackendOptions , StorageMode , TurboTasksBackend } ,
23
- database:: db_versioning:: GitVersionInfo ,
24
20
kv_backing_storage:: KeyValueDatabaseBackingStorage ,
25
21
} ;
22
+ use crate :: database:: {
23
+ db_versioning:: handle_db_versioning, noop_kv:: NoopKvDb , turbo:: TurboKeyValueDatabase ,
24
+ } ;
26
25
27
26
#[ cfg( feature = "lmdb" ) ]
28
27
pub type LmdbBackingStorage = KeyValueDatabaseBackingStorage <
@@ -36,10 +35,7 @@ pub type LmdbBackingStorage = KeyValueDatabaseBackingStorage<
36
35
> ;
37
36
38
37
#[ cfg( feature = "lmdb" ) ]
39
- pub fn lmdb_backing_storage (
40
- path : & Path ,
41
- version_info : & GitVersionInfo ,
42
- ) -> Result < LmdbBackingStorage > {
38
+ pub fn lmdb_backing_storage ( path : & Path , version_info : & str ) -> Result < LmdbBackingStorage > {
43
39
use crate :: database:: {
44
40
fresh_db_optimization:: { is_fresh, FreshDbOptimization } ,
45
41
read_transaction_cache:: ReadTransactionCache ,
@@ -57,10 +53,7 @@ pub fn lmdb_backing_storage(
57
53
58
54
pub type TurboBackingStorage = KeyValueDatabaseBackingStorage < TurboKeyValueDatabase > ;
59
55
60
- pub fn turbo_backing_storage (
61
- path : & Path ,
62
- version_info : & GitVersionInfo ,
63
- ) -> Result < TurboBackingStorage > {
56
+ pub fn turbo_backing_storage ( path : & Path , version_info : & str ) -> Result < TurboBackingStorage > {
64
57
let path = handle_db_versioning ( path, version_info) ?;
65
58
let database = TurboKeyValueDatabase :: new ( path) ?;
66
59
Ok ( KeyValueDatabaseBackingStorage :: new ( database) )
@@ -76,20 +69,14 @@ pub fn noop_backing_storage() -> NoopBackingStorage {
76
69
pub type DefaultBackingStorage = LmdbBackingStorage ;
77
70
78
71
#[ cfg( feature = "lmdb" ) ]
79
- pub fn default_backing_storage (
80
- path : & Path ,
81
- version_info : & GitVersionInfo ,
82
- ) -> Result < DefaultBackingStorage > {
72
+ pub fn default_backing_storage ( path : & Path , version_info : & str ) -> Result < DefaultBackingStorage > {
83
73
lmdb_backing_storage ( path, version_info)
84
74
}
85
75
86
76
#[ cfg( not( feature = "lmdb" ) ) ]
87
77
pub type DefaultBackingStorage = TurboBackingStorage ;
88
78
89
79
#[ cfg( not( feature = "lmdb" ) ) ]
90
- pub fn default_backing_storage (
91
- path : & Path ,
92
- version_info : & GitVersionInfo ,
93
- ) -> Result < DefaultBackingStorage > {
80
+ pub fn default_backing_storage ( path : & Path , version_info : & str ) -> Result < DefaultBackingStorage > {
94
81
turbo_backing_storage ( path, version_info)
95
82
}
0 commit comments