@@ -25,21 +25,21 @@ sync = ["server-sync", "server-gcp", "server-aws", "server-local"]
2525# Support for sync to a server
2626server-sync = [" encryption" , " dep:ureq" , " dep:url" ]
2727# Support for sync to GCP
28- server-gcp = [" cloud" , " encryption" , " dep:google-cloud-storage" , " dep:tokio " ]
28+ server-gcp = [" cloud" , " encryption" , " dep:google-cloud-storage" ]
2929# Support for sync to AWS
30- server-aws = [" cloud" , " encryption" , " dep:aws-sdk-s3" , " dep:aws-config" , " dep:aws-credential-types" , " dep:tokio " ]
30+ server-aws = [" cloud" , " encryption" , " dep:aws-sdk-s3" , " dep:aws-config" , " dep:aws-credential-types" ]
3131# Suppport for sync to another SQLite database on the same machine
3232server-local = [" storage-sqlite" ]
3333# Support for all task storage backends
3434storage = [" storage-sqlite" ]
3535# Support for SQLite task storage
36- storage-sqlite = [" dep:rusqlite" ]
36+ storage-sqlite = [" dep:rusqlite" , " dep:tokio-rusqlite " ]
3737# (private) Support for sync protocol encryption
3838encryption = [" dep:ring" ]
3939# (private) Generic support for cloud sync
4040cloud = []
4141# static bundling of dependencies
42- bundled = [" rusqlite/bundled" ]
42+ bundled = [" rusqlite/bundled" , " tokio-rusqlite/bundled " ]
4343# use native CA roots, instead of bundled
4444tls-native-roots = [" ureq/native-certs" ]
4545
@@ -57,16 +57,18 @@ flate2 = "1"
5757google-cloud-storage = { version = " 0.24.0" , default-features = false , features = [" rustls-tls" , " auth" ], optional = true }
5858log = " ^0.4.17"
5959ring = { version = " 0.17" , optional = true }
60- rusqlite = { version = " 0.37 " , optional = true }
60+ rusqlite = { version = " 0.32 " , optional = true }
6161serde_json = " ^1.0"
6262serde = { version = " ^1.0.147" , features = [" derive" ] }
6363strum = " 0.27"
6464strum_macros = " 0.27"
65- tokio = { version = " 1" , features = [" rt-multi-thread" ], optional = true }
65+ tokio = { version = " 1" , features = [" rt-multi-thread" , " macros " ] }
6666thiserror = " 2.0"
6767ureq = { version = " ^2.12.1" , features = [" tls" ], optional = true }
6868uuid = { version = " ^1.16.0" , features = [" serde" , " v4" ] }
6969url = { version = " 2" , optional = true }
70+ async-trait = " 0.1.89"
71+ tokio-rusqlite = { version = " 0.6.0" , optional = true }
7072
7173[dev-dependencies ]
7274proptest = " ^1.7.0"
0 commit comments