1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[]
= "api"
= "0.1.0"
= ["someone"]
= "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[]
# Web server
= "3.0.0-beta.3"
# Error handling
= "1"
# Rust implementation of dataloader (https://github.com/graphql/dataloader)
= { = "0.12", = false, = ["runtime-tokio"] }
# Rust really doesn't have logging in std
= "0.4"
# But at least we can have pretty logging
= "0.4"
# Graphql server, currently undergoing major development
# so a lot of features are only available on master
= { = "https://github.com/graphql-rust/juniper" }
# Date and time library
= "0.4"
# Connection pooling for databases
= "0.8"
# Redis, including cluster and pooling support
= { = "0.17", = ["r2d2", "cluster"] }
# Cryptographic hashing library for passwords
= "0.2"
# SQL but like...in rust. Originally I was using the Diesel ORM but
# honestly I kind of hate ORMs.
# Tokio runtime, macro support, etc.
= { = "0.4.0-beta.1", = false, = [ "runtime-tokio", "macros", "postgres", "chrono", "ipnetwork", "tls" ] }
# URL parsing and handling
= "2.1"
[]
# I suspect eventually I'll use this
= "0.15"