Comments (9)
Why do you want to use streams directly? Actix already uses streams and serde, req.json()
just convinience helper with extra checks
https://github.com/actix/actix-web/blob/master/src/json.rs#L50
To fix your compilation bug, just add use futures::Stream
to your code
from actix-web.
Hello (and merry Christmas)
with json-rust:
- I can use several useful functions (is_object, is_array... https://docs.rs/json/0.11.12/json/enum.JsonValue.html#method.is_object) that serde_json does not implement (or poorly documented)
- transforming into structure is not useful in many cases (therefore less code)
- faster than serde_json https://github.com/serde-rs/json-benchmark
- easy for beginners like me
- why not and for fun
Why do you want everyone to use serde_json? Why don't you implement a req. json_rust ()
(json-rust) and req. json_serde ()
.
Ami44
from actix-web.
I see, your reasons are valid. I’ll add example.
req.json()
just a convince, I am still playing with api.
from actix-web.
I updated guide and example.
would you provide PR for json-rust
crate integration?
from actix-web.
Thank you. I have been discovering rust for 2 weeks and I don't have the level to propose a PR
from actix-web.
but I proposed a PR flosse/rust-web-framework-comparison#36 to improve the visibility of actix-web :-)
from actix-web.
thanks.
btw adding json-rust is easy task, it should be mostly copy from exiting JsonBody implementation
from actix-web.
Could you update your PR and include yes
for sessions. Actix has sessions now
from actix-web.
Done
from actix-web.
Related Issues (20)
- websocket bug!Cannot complete one websocket client to send a message to another client
- Why is the code below why version 4 cannot access httpserver, but version 3 can? HOT 1
- awc CONNECT method support
- add Proxy-Connection header HOT 3
- Filter out completely impossible characters.
- Add macro for route handler accepting all HTTP methods HOT 13
- Compilation fails when using the latest version of rustls HOT 5
- Add pattern syntax for optional trailing slash
- [How to] Middleware `Response body` manipulation.
- Add support to be able to test the route tree using `match_pattern` and `match_name`. HOT 2
- Connecting to the database from an external network causes a spike in connections HOT 1
- actix-http: Compilation fails HOT 1
- Err(NoWebsocketUpgrade) HOT 1
- 在 c++开发中,使用ws进行请求。会因为路径上有中文而报错,In c++ development, using ws for requests will result in an error due to Chinese characters in the path. HOT 1
- 在 c++开发中,使用ws进行请求。会因为路径上有中文而报错,In c++ development, using ws for requests will result in an error due to Chinese characters in the path. HOT 1
- actix-web doesn't compile with rustls 0.23.1 HOT 3
- target mips-unknown-linux-musl compilation failed
- Unexpected routing HOT 1
- Seems like web::Json can't deserilize json with nested keys as payload inside requests into rust structs
- Unable to get app_data information in middleware HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from actix-web.