Skip to content

Commit f91d4cc

Browse files
authored
[rust/viz] Upgrade to v0.10.0 (#9486)
1 parent bca3822 commit f91d4cc

File tree

6 files changed

+21
-20
lines changed

6 files changed

+21
-20
lines changed

frameworks/Rust/viz/Cargo.toml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,16 @@ path = "src/main_diesel.rs"
2424
required-features = ["diesel", "diesel-async", "sailfish"]
2525

2626
[dependencies]
27-
viz = "0.9"
28-
hyper = "1.4"
27+
viz = "0.10"
28+
hyper = "1.5"
2929
hyper-util = "0.1"
30+
http-body-util = "0.1"
3031
atoi = "2.0"
3132
serde = { version = "1.0", features = ["derive"] }
33+
serde_json = "1"
34+
mime = "0.3"
3235
rand = { version = "0.8", features = ["small_rng"] }
33-
thiserror = "1.0"
36+
thiserror = "2.0"
3437
futures-util = "0.3"
3538

3639
[target.'cfg(not(unix))'.dependencies]
@@ -50,7 +53,7 @@ sqlx = { version = "0.8", features = [
5053
diesel = { version = "2.2", default-features = false, features = [
5154
"i-implement-a-third-party-backend-and-opt-into-breaking-changes",
5255
], optional = true }
53-
diesel-async = { git = "https://github.com/weiznich/diesel_async.git", rev = "74867bd", version = "0.4", default-features = false, features = [
56+
diesel-async = { version = "0.5", default-features = false, features = [
5457
"postgres",
5558
"bb8",
5659
], optional = true }

frameworks/Rust/viz/src/main.rs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use serde::Serialize;
44
use viz::{
55
header::{HeaderValue, SERVER},
6-
Error, Request, Response, ResponseExt, Result, Router,
6+
Bytes, Error, Request, Response, ResponseExt, Result, Router,
77
};
88

99
mod server;
@@ -22,9 +22,15 @@ async fn plaintext(_: Request) -> Result<Response> {
2222
}
2323

2424
async fn json(_: Request) -> Result<Response> {
25-
let mut res = Response::json(Message {
26-
message: "Hello, World!",
27-
})?;
25+
let mut res = Response::with(
26+
http_body_util::Full::new(Bytes::from(
27+
serde_json::to_vec(&Message {
28+
message: "Hello, World!",
29+
})
30+
.unwrap(),
31+
)),
32+
mime::APPLICATION_JSON.as_ref(),
33+
);
2834
res.headers_mut()
2935
.insert(SERVER, HeaderValue::from_static("Viz"));
3036
Ok(res)

frameworks/Rust/viz/viz-diesel.dockerfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
FROM rust:1.79
2-
3-
RUN apt-get update -yqq && apt-get install -yqq cmake g++
1+
FROM rust:1.83
42

53
ADD ./ /viz
64
WORKDIR /viz

frameworks/Rust/viz/viz-pg.dockerfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
FROM rust:1.79
2-
3-
RUN apt-get update -yqq && apt-get install -yqq cmake g++
1+
FROM rust:1.83
42

53
ADD ./ /viz
64
WORKDIR /viz

frameworks/Rust/viz/viz-sqlx.dockerfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
FROM rust:1.79
2-
3-
RUN apt-get update -yqq && apt-get install -yqq cmake g++
1+
FROM rust:1.83
42

53
ADD ./ /viz
64
WORKDIR /viz

frameworks/Rust/viz/viz.dockerfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
FROM rust:1.79
2-
3-
RUN apt-get update -yqq && apt-get install -yqq cmake g++
1+
FROM rust:1.83
42

53
ADD ./ /viz
64
WORKDIR /viz

0 commit comments

Comments
 (0)