Commit Graph
24 Commits
Author SHA1 Message Date
David Pedersen f25f7f90ff Implement IntoResponse for Body 2021-07-22 21:22:46 +02:00
David Pedersen 1fb80a1129 Implement IntoResponse for HeaderMap 2021-07-22 21:21:53 +02:00
David Pedersen a658c94f23 Use correct error type if Json serialization fails
Fixes https://github.com/davidpdrsn/axum/issues/35
2021-07-22 13:26:14 +02:00
David Pedersen e544fe1c39 More flexible generic responses 2021-07-22 11:14:55 +02:00
David Pedersen 5a5710d290 Rename to axum (#28) 2021-07-09 21:36:14 +02:00
David Pedersen 6a16cd40ca Add error handling and dependency injection example (#23) 2021-06-19 12:34:42 +02:00
David Pedersen 1002685a20 Rename to awebframework (#13) 2021-06-13 11:22:02 +02:00
David Pedersen c9c507aece Add support for websockets (#3)
Basically a copy/paste of whats in warp.

Example usage:

```rust
use tower_web::{prelude::*, ws::{ws, WebSocket}};

let app = route("/ws", ws(handle_socket));

async fn handle_socket(mut socket: WebSocket) {
    while let Some(msg) = socket.recv().await {
        let msg = msg.unwrap();
        socket.send(msg).await.unwrap();
    }
}
```
2021-06-12 20:50:30 +02:00
David Pedersen d376e49eb9 More docs 2021-06-07 16:28:40 +02:00
David Pedersen d8b0153939 Write some more docs 2021-06-07 15:45:19 +02:00
David Pedersen 21c96e0aa1 Write a few docs 2021-06-06 23:58:44 +02:00
David Pedersen 7620f17edc Remove some needless type params 2021-06-06 22:41:52 +02:00
David Pedersen a005427d40 Write some docs 2021-06-06 15:19:54 +02:00
David Pedersen 46398afc72 Move things around a bit 2021-06-06 11:37:08 +02:00
David Pedersen ea582ab8d9 Quality of life improvements 2021-06-01 14:52:18 +02:00
David Pedersen c0bf77cbe4 Update readme 2021-06-01 12:12:01 +02:00
David Pedersen f690e74275 Support nesting services with error handling 2021-06-01 11:23:56 +02:00
David Pedersen 093ad3622e Some simplifications 2021-06-01 08:32:58 +02:00
David Pedersen 0e38037c74 More error handling 2021-06-01 00:37:07 +02:00
David Pedersen 18f613ff98 This changes everything 2021-05-31 22:54:21 +02:00
David Pedersen d33be9683c Don't force handlers to return Results 2021-05-31 20:42:57 +02:00
David Pedersen 6822766165 Add Html response type 2021-05-31 10:20:07 +02:00
David Pedersen 7328127a3d Add example 2021-05-30 14:33:36 +02:00
David Pedersen f4268471b6 Break things into modules 2021-05-30 13:24:03 +02:00