Skip to content

Commit 91c4291

Browse files
committed
feat:remove opt request response
1 parent da2f623 commit 91c4291

File tree

7 files changed

+26
-27
lines changed

7 files changed

+26
-27
lines changed

Cargo.lock

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "hyperlane"
3-
version = "2.14.0"
3+
version = "2.15.0"
44
edition = "2021"
55
authors = ["ltpp-universe <root@ltpp.vip>"]
66
license = "MIT"
@@ -17,8 +17,8 @@ exclude = [
1717

1818
[dependencies]
1919
color-output = "6.1.4"
20-
http-request = "8.14.0"
21-
http-type = "2.4.0"
20+
http-request = "8.15.0"
21+
http-type = "2.5.0"
2222
hyperlane-log = "0.6.0"
2323
hyperlane-time = "0.0.1"
2424
lombok-macros = "1.5.0"

readme.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ fn run_server() {
9999
server.log_size(1_024_000);
100100

101101
server.middleware(|controller_data| {
102-
let request: Request = controller_data.get_request().clone().unwrap();
102+
let request: Request = controller_data.get_request().clone();
103103
let stream: ControllerDataStream = controller_data.get_stream().clone().unwrap();
104104
let host: String = stream
105105
.peer_addr()
@@ -115,7 +115,7 @@ fn run_server() {
115115
controller_data
116116
.get_log()
117117
.log_info("visit path /", common_log);
118-
let mut response: Response = controller_data.get_response().clone().unwrap();
118+
let mut response: Response = controller_data.get_response().clone();
119119
let body: Vec<u8> = "404 Not Found".as_bytes().to_vec();
120120
let stream: ControllerDataStream = controller_data.get_stream().clone().unwrap();
121121
let res: ResponseResult = response
@@ -133,7 +133,7 @@ fn run_server() {
133133
controller_data
134134
.get_log()
135135
.log_info("visit path /request", common_log);
136-
let mut response: Response = controller_data.get_response().clone().unwrap();
136+
let mut response: Response = controller_data.get_response().clone();
137137
let body: Vec<u8> = send_request();
138138
let stream: ControllerDataStream = controller_data.get_stream().clone().unwrap();
139139
let res: ResponseResult = response
@@ -152,7 +152,7 @@ fn run_server() {
152152
controller_data
153153
.get_log()
154154
.log_info("visit path /hello", common_log);
155-
let mut response: Response = controller_data.get_response().clone().unwrap();
155+
let mut response: Response = controller_data.get_response().clone();
156156
let body: Vec<u8> = "hello world!".as_bytes().to_vec();
157157
let stream: ControllerDataStream = controller_data.get_stream().clone().unwrap();
158158
let res: ResponseResult = response

src/cfg.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ fn test_server_basic_usage() {
7676
server.log_size(1_024_000);
7777

7878
server.middleware(|controller_data| {
79-
let request: Request = controller_data.get_request().clone().unwrap();
79+
let request: Request = controller_data.get_request().clone();
8080
let stream: ControllerDataStream = controller_data.get_stream().clone().unwrap();
8181
let host: String = stream
8282
.peer_addr()
@@ -92,7 +92,7 @@ fn test_server_basic_usage() {
9292
controller_data
9393
.get_log()
9494
.log_info("visit path /", common_log);
95-
let mut response: Response = controller_data.get_response().clone().unwrap();
95+
let mut response: Response = controller_data.get_response().clone();
9696
let body: Vec<u8> = "404 Not Found".as_bytes().to_vec();
9797
let stream: ControllerDataStream = controller_data.get_stream().clone().unwrap();
9898
let res: ResponseResult = response
@@ -110,7 +110,7 @@ fn test_server_basic_usage() {
110110
controller_data
111111
.get_log()
112112
.log_info("visit path /request", common_log);
113-
let mut response: Response = controller_data.get_response().clone().unwrap();
113+
let mut response: Response = controller_data.get_response().clone();
114114
let body: Vec<u8> = send_request();
115115
let stream: ControllerDataStream = controller_data.get_stream().clone().unwrap();
116116
let res: ResponseResult = response
@@ -129,7 +129,7 @@ fn test_server_basic_usage() {
129129
controller_data
130130
.get_log()
131131
.log_info("visit path /hello", common_log);
132-
let mut response: Response = controller_data.get_response().clone().unwrap();
132+
let mut response: Response = controller_data.get_response().clone();
133133
let body: Vec<u8> = "hello world!".as_bytes().to_vec();
134134
let stream: ControllerDataStream = controller_data.get_stream().clone().unwrap();
135135
let res: ResponseResult = response

src/server/controller_data/impl.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
use super::r#type::ControllerData;
2+
use http_type::{Request, Response};
23
use hyperlane_log::*;
34

45
impl ControllerData {
56
pub fn new() -> Self {
67
ControllerData {
78
stream: None,
8-
request: None,
9-
response: None,
9+
request: Request::default(),
10+
response: Response::default(),
1011
log: Log::default(),
1112
}
1213
}

src/server/controller_data/type.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@ use std::{net::TcpStream, sync::Arc};
66
pub type ControllerDataStream = Arc<TcpStream>;
77
pub type ControllerDataStreamOpt = Option<ControllerDataStream>;
88
pub type ControllerDataRequest = Request;
9-
pub type ControllerDataRequestOpt = Option<ControllerDataRequest>;
109
pub type ControllerDataResponse = Response;
11-
pub type ControllerDataResponseOpt = Option<ControllerDataResponse>;
1210

1311
#[derive(Clone, Debug, Lombok)]
1412
pub struct ControllerData {
1513
pub(super) stream: ControllerDataStreamOpt,
16-
pub(super) request: ControllerDataRequestOpt,
17-
pub(super) response: ControllerDataResponseOpt,
14+
pub(super) request: ControllerDataRequest,
15+
pub(super) response: ControllerDataResponse,
1816
pub(super) log: Log,
1917
}

src/server/impl.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ impl Server {
143143
let mut controller_data: ControllerData = ControllerData::new();
144144
controller_data
145145
.set_stream(Some(stream_arc.clone()))
146-
.set_response(Some(Response::default()))
147-
.set_request(Some(request_obj.clone()))
146+
.set_response(Response::default())
147+
.set_request(request_obj.clone())
148148
.set_log(log);
149149
if let Ok(middleware_guard) = middleware_arc.read() {
150150
for middleware in middleware_guard.iter() {

0 commit comments

Comments
 (0)