Skip to content

Commit 80ee8c2

Browse files
committed
add more examples
1 parent 542e8a8 commit 80ee8c2

26 files changed

+256
-126
lines changed

book/src/SUMMARY.md

+24
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,28 @@
3535
- [tracing-aka-logging](./tracing-aka-logging.md)
3636
- [tokio-redis](./tokio-redis.md)
3737
- [tokio-postgres](./tokio-postgres.md)
38+
- [tls-rustls](./tls-rustls.md)
39+
- [tls-graceful-shutdown](./tls-graceful-shutdown.md)
40+
- [testing-websockets](./testing-websockets.md)
41+
- [templates-minijinja](./templates-minijinja.md)
42+
- [stream-to-file](./stream-to-file.md)
43+
- [static-file-server](./static-file-server.md)
44+
- [sse](./sse.md)
45+
- [sqlx-postgres](./sqlx-postgres.md)
46+
- [simple-router-wasm](./simple-router-wasm.md)
47+
- [serve-with-hyper](./serve-with-hyper.md)
48+
- [routes-and-handlers-close-together](./routes-and-handlers-close-together.md)
49+
- [reverse-proxy](./reverse-proxy.md)
50+
- [request-id](./request-id.md)
51+
- [prometheus-metrics](./prometheus-metrics.md)
52+
- [oauth](./oauth.md)
53+
- [mongodb](./mongodb.md)
54+
- [low-level-rustls](./low-level-rustls.md)
55+
- [low-level-openssl](./low-level-openssl.md)
56+
- [low-level-native-tls](./low-level-native-tls.md)
57+
- [key-value-store](./key-value-store.md)
58+
- [websockets](./websockets.md)
59+
- [websockets-http2](./websockets-http2.md)
60+
- [diesel-async-postgres](./diesel-async-postgres.md)
61+
- [diesel-postgres](./diesel-postgres.md)
3862

book/src/diesel-async-postgres.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# diesel-async-postgres
2+
3+
```rust
4+
{{#include ../../examples/diesel-async-postgres/src/main.rs }}
5+
```
6+
7+
```sql
8+
{{#include ../../examples/diesel-async-postgres/migrations/2023-03-14-180127_add_users/up.sql }}
9+
```
10+
11+
```sql
12+
{{#include ../../examples/diesel-async-postgres/migrations/2023-03-14-180127_add_users/down.sql }}
13+
```
14+
15+
16+

book/src/diesel-postgres.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# diesel-postgres
2+
3+
```rust
4+
{{#include ../../examples/diesel-postgres/src/main.rs }}
5+
```
6+
7+
```sql
8+
{{#include ../../examples/diesel-postgres/migrations/2023-03-14-180127_add_users/up.sql }}
9+
```
10+
11+
```sql
12+
{{#include ../../examples/diesel-postgres/migrations/2023-03-14-180127_add_users/down.sql }}
13+
```
14+
15+
16+

book/src/key-value-store.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# key-value-store
2+
3+
```rust
4+
{{#include ../../examples/key-value-store/src/main.rs }}
5+
```
6+
7+

book/src/low-level-native-tls.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# low-level-native-tls
2+
3+
```rust
4+
{{#include ../../examples/low-level-native-tls/src/main.rs }}
5+
```
6+
7+

book/src/low-level-openssl.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# low-level-openssl
2+
3+
```rust
4+
{{#include ../../examples/low-level-openssl/src/main.rs }}
5+
```
6+
7+

book/src/low-level-rustls.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# low-level-rustls
2+
3+
```rust
4+
{{#include ../../examples/low-level-rustls/src/main.rs }}
5+
```
6+
7+

book/src/mongodb.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# mongodb
2+
3+
```rust
4+
{{#include ../../examples/mongodb/src/main.rs }}
5+
```
6+
7+

book/src/oauth.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# oauth
2+
3+
```rust
4+
{{#include ../../examples/oauth/src/main.rs }}
5+
```
6+
7+

book/src/prometheus-metrics.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# prometheus-metrics
2+
3+
```rust
4+
{{#include ../../examples/prometheus-metrics/src/main.rs }}
5+
```
6+
7+

book/src/request-id.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# request-id
2+
3+
```rust
4+
{{#include ../../examples/request-id/src/main.rs }}
5+
```
6+
7+

book/src/reverse-proxy.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# reverse-proxy
2+
3+
```rust
4+
{{#include ../../examples/reverse-proxy/src/main.rs }}
5+
```
6+
7+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# routes-and-handlers-close-together
2+
3+
```rust
4+
{{#include ../../examples/routes-and-handlers-close-together/src/main.rs }}
5+
```
6+
7+

book/src/serve-with-hyper.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# serve-with-hyper
2+
3+
```rust
4+
{{#include ../../examples/serve-with-hyper/src/main.rs }}
5+
```
6+
7+

book/src/simple-router-wasm.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# simple-router-wasm
2+
3+
```rust
4+
{{#include ../../examples/simple-router-wasm/src/main.rs }}
5+
```
6+
7+

book/src/sqlx-postgres.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# sqlx-postgres
2+
3+
```rust
4+
{{#include ../../examples/sqlx-postgres/src/main.rs }}
5+
```
6+
7+

book/src/sse.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# sse
2+
3+
```rust
4+
{{#include ../../examples/sse/src/main.rs }}
5+
```
6+
7+
```html
8+
{{#include ../../examples/sse/assets/index.html }}
9+
```
10+
11+
```javascript
12+
{{#include ../../examples/sse/assets/script.js }}
13+
```
14+
15+

book/src/static-file-server.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# static-file-server
2+
3+
```rust
4+
{{#include ../../examples/static-file-server/src/main.rs }}
5+
```
6+
7+
```html
8+
{{#include ../../examples/static-file-server/assets/index.html }}
9+
```
10+
11+
```javascript
12+
{{#include ../../examples/static-file-server/assets/script.js }}
13+
```
14+
15+

book/src/stream-to-file.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# stream-to-file
2+
3+
```rust
4+
{{#include ../../examples/stream-to-file/src/main.rs }}
5+
```
6+
7+

book/src/templates-minijinja.md

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# templates-minijinja
2+
3+
```rust
4+
{{#include ../../examples/templates-minijinja/src/main.rs }}
5+
```
6+
7+
```jinja
8+
{{#include ../../examples/templates-minijinja/templates/home.jinja }}
9+
```
10+
```jinja
11+
{{#include ../../examples/templates-minijinja/templates/about.jinja }}
12+
```
13+
```jinja
14+
{{#include ../../examples/templates-minijinja/templates/content.jinja }}
15+
```
16+
```jinja
17+
{{#include ../../examples/templates-minijinja/templates/layout.jinja }}
18+
```
19+
20+

book/src/testing-websockets.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# testing-websockets
2+
3+
```rust
4+
{{#include ../../examples/testing-websockets/src/main.rs }}
5+
```
6+
7+

book/src/tls-graceful-shutdown.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# tls-graceful-shutdown
2+
3+
```rust
4+
{{#include ../../examples/tls-graceful-shutdown/src/main.rs }}
5+
```
6+
7+

book/src/tls-rustls.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# tls-rustls
2+
3+
```rust
4+
{{#include ../../examples/tls-rustls/src/main.rs }}
5+
```
6+
7+

book/src/todo.md

-126
Original file line numberDiff line numberDiff line change
@@ -9,132 +9,6 @@ An outline for the book
99
* Session management
1010
* Redirection
1111

12-
1312
* async-graphql See <https://github.com/async-graphql/examples>.
1413

15-
```rust
16-
{{#include }}
17-
```
18-
19-
- diesel-async-postgres
20-
```rust
21-
{{#include }}
22-
```
23-
24-
- diesel-postgres
25-
```rust
26-
{{#include }}
27-
```
28-
29-
- key-value-store
30-
```rust
31-
{{#include }}
32-
```
33-
34-
- low-level-native-tls
35-
```rust
36-
{{#include }}
37-
```
38-
39-
- low-level-openssl
40-
```rust
41-
{{#include }}
42-
```
43-
44-
- low-level-rustls
45-
```rust
46-
{{#include }}
47-
```
48-
49-
- mongodb
50-
```rust
51-
{{#include }}
52-
```
53-
54-
- oauth
55-
```rust
56-
{{#include }}
57-
```
58-
59-
- prometheus-metrics
60-
```rust
61-
{{#include }}
62-
```
63-
64-
- request-id
65-
```rust
66-
{{#include }}
67-
```
68-
69-
- reverse-proxy
70-
```rust
71-
{{#include }}
72-
```
73-
74-
- routes-and-handlers-close-together
75-
```rust
76-
{{#include }}
77-
```
78-
79-
- serve-with-hyper
80-
```rust
81-
{{#include }}
82-
```
83-
84-
- simple-router-wasm
85-
```rust
86-
{{#include }}
87-
```
88-
89-
- sqlx-postgres
90-
```rust
91-
{{#include }}
92-
```
93-
94-
- sse
95-
```rust
96-
{{#include }}
97-
```
98-
99-
- static-file-server
100-
```rust
101-
{{#include }}
102-
```
103-
104-
- stream-to-file
105-
```rust
106-
{{#include }}
107-
```
108-
109-
- templates-minijinja
110-
```rust
111-
{{#include }}
112-
```
113-
114-
- testing-websockets
115-
```rust
116-
{{#include }}
117-
```
118-
119-
- tls-graceful-shutdown
120-
```rust
121-
{{#include }}
122-
```
123-
124-
- tls-rustls
125-
```rust
126-
{{#include }}
127-
```
128-
129-
- websockets
130-
```rust
131-
{{#include }}
132-
```
133-
134-
- websockets-http2
135-
```rust
136-
{{#include }}
137-
```
138-
139-
14014

book/src/websockets-http2.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# websockets-http2
2+
3+
```rust
4+
{{#include ../../examples/websockets-http2/src/main.rs }}
5+
```
6+
7+
```html
8+
{{#include ../../examples/websockets-http2/assets/index.html }}
9+
```
10+
11+
```javascript
12+
{{#include ../../examples/websockets-http2/assets/script.js }}
13+
```
14+

0 commit comments

Comments
 (0)