/ Cargo.toml
Cargo.toml
 1  [package]
 2  authors = ["Peter Lunneberg"]
 3  description = "A desktop application for collecting, storing, and tracking achievement data."
 4  edition = "2021"
 5  name = "local-achievements"
 6  publish = false
 7  version = "0.4.0"
 8  
 9  [dependencies]
10  anyhow = "1"
11  byteorder = "1"
12  chrono = "0"
13  directories = "5"
14  path-slash = "0"
15  regex = "1"
16  reqwest = { version = "0.12.28", features = [ "json" ] } #Match version required by oauth2
17  saphyr = "0"
18  serde = "1"
19  serde_json = "1"
20  serde_url_params = "0"
21  serde-xml-rs = "0"
22  strum = "0"
23  strum_macros = "0"
24  tokio = { version = "1", features = [ "rt", "rt-multi-thread", "sync" ] }
25  ureq = { version = "3", features = [ "json" ] } # synchronous requests only
26  
27  # Freya and dependencies
28  freya = { version = "0.4.0-rc.16", features = [ "icons", "radio" ] }
29  
30  # Logging
31  tracing = "0.1"
32  tracing-appender = "0.2"
33  tracing-subscriber = "0.3"
34  
35  # OAuth2 and authorization related
36  oauth2 = "5"
37  securestore = "0.100.0"
38  webbrowser = { version = "1", features = [ "hardened" ] }
39  
40  [lints.rust]
41  non_snake_case = "allow"
42  non_upper_case_globals = "allow"