@@ -6,33 +6,33 @@ use aquatic_udp_protocol::{AnnounceResponse, ConnectResponse, ErrorResponse, Ipv
6
6
use serde:: Serialize ;
7
7
8
8
#[ derive( Serialize ) ]
9
- pub enum ResponseDto {
10
- Connect ( ConnectResponseDto ) ,
11
- AnnounceIpv4 ( AnnounceResponseDto ) ,
12
- AnnounceIpv6 ( AnnounceResponseDto ) ,
13
- Scrape ( ScrapeResponseDto ) ,
14
- Error ( ErrorResponseDto ) ,
9
+ pub enum SerializableResponse {
10
+ Connect ( ConnectSerializableResponse ) ,
11
+ AnnounceIpv4 ( AnnounceSerializableResponse ) ,
12
+ AnnounceIpv6 ( AnnounceSerializableResponse ) ,
13
+ Scrape ( ScrapeSerializableResponse ) ,
14
+ Error ( ErrorSerializableResponse ) ,
15
15
}
16
16
17
- impl From < Response > for ResponseDto {
17
+ impl From < Response > for SerializableResponse {
18
18
fn from ( response : Response ) -> Self {
19
19
match response {
20
- Response :: Connect ( response) => ResponseDto :: Connect ( ConnectResponseDto :: from ( response) ) ,
21
- Response :: AnnounceIpv4 ( response) => ResponseDto :: AnnounceIpv4 ( AnnounceResponseDto :: from ( response) ) ,
22
- Response :: AnnounceIpv6 ( response) => ResponseDto :: AnnounceIpv6 ( AnnounceResponseDto :: from ( response) ) ,
23
- Response :: Scrape ( response) => ResponseDto :: Scrape ( ScrapeResponseDto :: from ( response) ) ,
24
- Response :: Error ( response) => ResponseDto :: Error ( ErrorResponseDto :: from ( response) ) ,
20
+ Response :: Connect ( response) => SerializableResponse :: Connect ( ConnectSerializableResponse :: from ( response) ) ,
21
+ Response :: AnnounceIpv4 ( response) => SerializableResponse :: AnnounceIpv4 ( AnnounceSerializableResponse :: from ( response) ) ,
22
+ Response :: AnnounceIpv6 ( response) => SerializableResponse :: AnnounceIpv6 ( AnnounceSerializableResponse :: from ( response) ) ,
23
+ Response :: Scrape ( response) => SerializableResponse :: Scrape ( ScrapeSerializableResponse :: from ( response) ) ,
24
+ Response :: Error ( response) => SerializableResponse :: Error ( ErrorSerializableResponse :: from ( response) ) ,
25
25
}
26
26
}
27
27
}
28
28
29
29
#[ derive( Serialize ) ]
30
- pub struct ConnectResponseDto {
30
+ pub struct ConnectSerializableResponse {
31
31
transaction_id : i32 ,
32
32
connection_id : i64 ,
33
33
}
34
34
35
- impl From < ConnectResponse > for ConnectResponseDto {
35
+ impl From < ConnectResponse > for ConnectSerializableResponse {
36
36
fn from ( connect : ConnectResponse ) -> Self {
37
37
Self {
38
38
transaction_id : connect. transaction_id . 0 . into ( ) ,
@@ -42,15 +42,15 @@ impl From<ConnectResponse> for ConnectResponseDto {
42
42
}
43
43
44
44
#[ derive( Serialize ) ]
45
- pub struct AnnounceResponseDto {
45
+ pub struct AnnounceSerializableResponse {
46
46
transaction_id : i32 ,
47
47
announce_interval : i32 ,
48
48
leechers : i32 ,
49
49
seeders : i32 ,
50
50
peers : Vec < String > ,
51
51
}
52
52
53
- impl From < AnnounceResponse < Ipv4AddrBytes > > for AnnounceResponseDto {
53
+ impl From < AnnounceResponse < Ipv4AddrBytes > > for AnnounceSerializableResponse {
54
54
fn from ( announce : AnnounceResponse < Ipv4AddrBytes > ) -> Self {
55
55
Self {
56
56
transaction_id : announce. fixed . transaction_id . 0 . into ( ) ,
@@ -66,7 +66,7 @@ impl From<AnnounceResponse<Ipv4AddrBytes>> for AnnounceResponseDto {
66
66
}
67
67
}
68
68
69
- impl From < AnnounceResponse < Ipv6AddrBytes > > for AnnounceResponseDto {
69
+ impl From < AnnounceResponse < Ipv6AddrBytes > > for AnnounceSerializableResponse {
70
70
fn from ( announce : AnnounceResponse < Ipv6AddrBytes > ) -> Self {
71
71
Self {
72
72
transaction_id : announce. fixed . transaction_id . 0 . into ( ) ,
@@ -83,12 +83,12 @@ impl From<AnnounceResponse<Ipv6AddrBytes>> for AnnounceResponseDto {
83
83
}
84
84
85
85
#[ derive( Serialize ) ]
86
- pub struct ScrapeResponseDto {
86
+ pub struct ScrapeSerializableResponse {
87
87
transaction_id : i32 ,
88
88
torrent_stats : Vec < TorrentStats > ,
89
89
}
90
90
91
- impl From < ScrapeResponse > for ScrapeResponseDto {
91
+ impl From < ScrapeResponse > for ScrapeSerializableResponse {
92
92
fn from ( scrape : ScrapeResponse ) -> Self {
93
93
Self {
94
94
transaction_id : scrape. transaction_id . 0 . into ( ) ,
@@ -106,12 +106,12 @@ impl From<ScrapeResponse> for ScrapeResponseDto {
106
106
}
107
107
108
108
#[ derive( Serialize ) ]
109
- pub struct ErrorResponseDto {
109
+ pub struct ErrorSerializableResponse {
110
110
transaction_id : i32 ,
111
111
message : String ,
112
112
}
113
113
114
- impl From < ErrorResponse > for ErrorResponseDto {
114
+ impl From < ErrorResponse > for ErrorSerializableResponse {
115
115
fn from ( error : ErrorResponse ) -> Self {
116
116
Self {
117
117
transaction_id : error. transaction_id . 0 . into ( ) ,
0 commit comments