@@ -7,12 +7,14 @@ edition = "2021"
7
7
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
8
8
9
9
[workspace ]
10
+ members = [" ." , " codegen" ]
10
11
11
12
[dependencies ]
12
13
chrono = " 0.4.26"
13
14
thiserror = " 1.0.44"
14
15
gethostname = " 0.4.3"
15
16
cfg-if = " 1.0.0"
17
+ dist_lock_codegen = { path = " ./codegen" , version = " *" , optional = true }
16
18
redis = { version = " 0.23.0" , optional = true }
17
19
diesel = { version = " 2.1.0" , features = [" chrono" ], optional = true }
18
20
tokio = { version = " 1.29.1" , features = [" macros" ], optional = true }
@@ -22,30 +24,32 @@ futures = { version = "0.3.28", optional = true }
22
24
r2d2 = { version = " 0.8.10" , optional = true }
23
25
24
26
[features ]
25
- default = [" diesel_mysql_r2d2 " ]
27
+ default = [" diesel_sqlite " ]
26
28
27
29
# redis
28
- redis_provider = [" redis/cluster" ]
29
- redis_r2d2_provider = [" redis_provider" , " redis/r2d2" , " r2d2" ]
30
+ redis_provider = [" redis/cluster" , " dist_lock_codegen/redis " ]
31
+ redis_r2d2_provider = [" redis_provider" , " redis/r2d2" , " r2d2" , " dist_lock_codegen/redis " ]
30
32
redis_tokio_provider = [
31
33
" redis/tokio-comp" ,
32
34
" redis/cluster-async" ,
33
35
" tokio" ,
34
36
" futures" ,
35
37
" async-trait" ,
38
+ " dist_lock_codegen/redis"
36
39
]
37
40
redis_async_std_provider = [
38
41
" redis/async-std-comp" ,
39
42
" redis/cluster-async" ,
40
43
" async-std" ,
41
44
" futures" ,
42
45
" async-trait" ,
46
+ " dist_lock_codegen/redis"
43
47
]
44
48
45
49
# diesel
46
- diesel_sqlite = [" diesel/sqlite" ]
47
- diesel_postgres = [" diesel/postgres" ]
48
- diesel_mysql = [" diesel/mysql" ]
49
- diesel_sqlite_r2d2 = [" diesel_sqlite" , " diesel/r2d2" , " r2d2" ]
50
- diesel_postgres_r2d2 = [" diesel_postgres" , " diesel/r2d2" , " r2d2" ]
51
- diesel_mysql_r2d2 = [" diesel_mysql" , " diesel/r2d2" , " r2d2" ]
50
+ diesel_sqlite = [" diesel/sqlite" , " dist_lock_codegen/diesel " ]
51
+ diesel_postgres = [" diesel/postgres" , " dist_lock_codegen/diesel " ]
52
+ diesel_mysql = [" diesel/mysql" , " dist_lock_codegen/diesel " ]
53
+ diesel_sqlite_r2d2 = [" diesel_sqlite" , " diesel/r2d2" , " r2d2" , " dist_lock_codegen/diesel " ]
54
+ diesel_postgres_r2d2 = [" diesel_postgres" , " diesel/r2d2" , " r2d2" , " dist_lock_codegen/diesel " ]
55
+ diesel_mysql_r2d2 = [" diesel_mysql" , " diesel/r2d2" , " r2d2" , " dist_lock_codegen/diesel " ]
0 commit comments