Skip to content

Commit ff580bc

Browse files
committed
feat: v2.2.1
1 parent f9ea234 commit ff580bc

File tree

16 files changed

+40
-32
lines changed

16 files changed

+40
-32
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "tcp-request"
3-
version = "2.2.0"
3+
version = "2.2.1"
44
edition = "2024"
55
authors = ["ltpp-universe <root@ltpp.vip>"]
66
license = "MIT"
@@ -16,7 +16,7 @@ exclude = [
1616
]
1717

1818
[dependencies]
19-
lombok-macros = "1.10.0"
19+
lombok-macros = "1.10.1"
2020

2121
[profile.dev]
2222
incremental = false

src/common/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
pub(crate) mod r#const;
22
pub(crate) mod r#type;
3+
4+
pub(crate) use r#const::*;
5+
pub(crate) use r#type::*;

src/lib.rs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,12 @@ pub(crate) mod common;
44
pub(crate) mod request;
55
pub(crate) mod response;
66

7-
pub use request::{
8-
error::r#type::Error as RequestError, request_builder::r#type::RequestBuilder,
9-
r#trait::RequestTrait, r#type::BoxRequestTrait,
10-
};
11-
pub use response::{
12-
response_binary::r#type::TcpResponseBinary, response_text::r#type::TcpResponseText,
13-
r#trait::ResponseTrait, r#type::BoxResponseTrait,
14-
};
7+
pub use request::*;
8+
pub use response::*;
9+
10+
pub(crate) use common::*;
1511

16-
pub(crate) use common::{r#const::*, r#type::*};
1712
pub(crate) use lombok_macros::*;
18-
pub(crate) use request::{
19-
config::r#type::*, error::r#type::Error, request::r#type::*, r#type::RequestResult,
20-
};
2113
pub(crate) use std::{
2214
error::Error as StdError,
2315
fmt::Debug,

src/request/config/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
pub(crate) mod r#impl;
2-
pub(crate) mod r#type;
2+
pub(crate) mod r#struct;
File renamed without changes.

src/request/error/type.rs renamed to src/request/error/enum.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#[derive(Debug)]
2-
pub enum Error {
2+
pub enum RequestError {
33
InvalidUrl,
44
TcpStreamConnectError,
55
RequestError,

src/request/error/impl.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use crate::*;
22

3-
impl StdError for Error {}
3+
impl StdError for RequestError {}
44

5-
impl Display for Error {
5+
impl Display for RequestError {
66
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
77
match self {
88
Self::InvalidUrl => write!(f, "Invalid URL"),

src/request/error/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1+
pub(crate) mod r#enum;
12
pub(crate) mod r#impl;
2-
pub(crate) mod r#type;

src/request/mod.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,11 @@ pub(crate) mod request;
44
pub(crate) mod request_builder;
55
pub(crate) mod r#trait;
66
pub(crate) mod r#type;
7+
8+
pub use error::r#enum::*;
9+
pub use request_builder::r#struct::*;
10+
pub use r#trait::*;
11+
pub use r#type::*;
12+
13+
pub(crate) use config::r#struct::*;
14+
pub(crate) use request::r#struct::*;

src/request/request/impl.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ impl TcpRequest {
55
&mut self,
66
stream: &mut TcpStream,
77
data: &[u8],
8-
) -> Result<BoxResponseTrait, Error> {
8+
) -> Result<BoxResponseTrait, RequestError> {
99
let mut data_vec: Vec<u8> = data.into();
1010
data_vec.extend_from_slice(SPLIT_REQUEST_BYTES);
1111
stream
@@ -15,7 +15,7 @@ impl TcpRequest {
1515
self.read_response(stream)
1616
}
1717

18-
fn read_response(&mut self, stream: &mut TcpStream) -> Result<BoxResponseTrait, Error> {
18+
fn read_response(&mut self, stream: &mut TcpStream) -> Result<BoxResponseTrait, RequestError> {
1919
let cfg_buffer_size: usize = self
2020
.get_config()
2121
.read()
@@ -36,22 +36,22 @@ impl TcpRequest {
3636
));
3737
}
3838

39-
fn get_connection_stream(&self, host: String, port: usize) -> Result<TcpStream, Error> {
39+
fn get_connection_stream(&self, host: String, port: usize) -> Result<TcpStream, RequestError> {
4040
let host_port: (String, u16) = (host.clone(), port as u16);
4141
let cfg_timeout: u64 = self
4242
.get_config()
4343
.read()
4444
.map_or(DEFAULT_TIMEOUT, |data| data.timeout);
4545
let timeout: Duration = Duration::from_millis(cfg_timeout);
46-
let tcp_stream: TcpStream =
47-
TcpStream::connect(host_port.clone()).map_err(|_| Error::TcpStreamConnectError)?;
46+
let tcp_stream: TcpStream = TcpStream::connect(host_port.clone())
47+
.map_err(|_| RequestError::TcpStreamConnectError)?;
4848
tcp_stream
4949
.set_read_timeout(Some(timeout))
50-
.map_err(|_| Error::SetReadTimeoutError)?;
50+
.map_err(|_| RequestError::SetReadTimeoutError)?;
5151
tcp_stream
5252
.set_write_timeout(Some(timeout))
53-
.map_err(|_| Error::SetWriteTimeoutError)?;
54-
let stream: Result<TcpStream, Error> = Ok(tcp_stream);
53+
.map_err(|_| RequestError::SetWriteTimeoutError)?;
54+
let stream: Result<TcpStream, RequestError> = Ok(tcp_stream);
5555
stream
5656
}
5757
}
@@ -68,8 +68,8 @@ impl RequestTrait for TcpRequest {
6868
let port: usize = cfg_timeout.get_port().clone();
6969
let mut stream: TcpStream = self
7070
.get_connection_stream(host, port)
71-
.map_err(|_| Error::TcpStreamConnectError)?;
72-
let res: Result<BoxResponseTrait, Error> = self.send_request(&mut stream, data);
71+
.map_err(|_| RequestError::TcpStreamConnectError)?;
72+
let res: Result<BoxResponseTrait, RequestError> = self.send_request(&mut stream, data);
7373
res
7474
}
7575
}

0 commit comments

Comments
 (0)