-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathdeprecated.mbt
More file actions
113 lines (99 loc) · 3.09 KB
/
Copy pathdeprecated.mbt
File metadata and controls
113 lines (99 loc) · 3.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
///|
fn RequestMethod::write_show(self : RequestMethod, logger : &Logger) -> Unit {
match self {
Get => logger.write_string("Get")
Head => logger.write_string("Head")
Post => logger.write_string("Post")
Put => logger.write_string("Put")
Delete => logger.write_string("Delete")
Connect => logger.write_string("Connect")
Options => logger.write_string("Options")
Trace => logger.write_string("Trace")
Patch => logger.write_string("Patch")
}
}
///|
fn Protocol::write_show(self : Protocol, logger : &Logger) -> Unit {
match self {
Http => logger.write_string("Http")
Https => logger.write_string("Https")
}
}
///|
fn Response::write_show(self : Response, logger : &Logger) -> Unit {
logger
..write_string("{code: ")
..write_object(self.code)
..write_string(", reason: ")
..write_object(self.reason)
..write_string(", headers: ")
..write_object(self.headers)
.write_string("}")
}
///|
#deprecated("`Show` implementation for this type is deprecated, use `Debug` related API, or use `@debug.to_string` instead.")
pub impl Show for RequestMethod
///|
pub impl Show for RequestMethod with output(self, logger) {
self.write_show(logger)
}
///|
#deprecated("`Show` implementation for this type is deprecated, use `Debug` related API, or use `@debug.to_string` instead.")
pub impl Show for Response
///|
pub impl Show for Response with output(self, logger) {
self.write_show(logger)
}
///|
#deprecated("`Show` implementation for this type is deprecated, use `Debug` related API, or use `@debug.to_string` instead.")
pub impl Show for Protocol
///|
pub impl Show for Protocol with output(self, logger) {
self.write_show(logger)
}
///|
#deprecated("`Show` implementation for this type is deprecated, use `Debug` related API, or use `@debug.to_string` instead.")
pub impl Show for URIParseError
///|
pub impl Show for URIParseError with output(self, logger) {
match self {
InvalidFormat => logger.write_string("InvalidFormat")
UnsupportedProtocol(protocol) =>
logger
..write_string("UnsupportedProtocol(")
..write_object(protocol)
.write_string(")")
}
}
///|
#cfg(target="native")
#deprecated("`Show` implementation for this type is deprecated, use `Debug` related API, or use `@debug.to_string` instead.")
pub impl Show for ProxyError
///|
#cfg(target="native")
pub impl Show for ProxyError with output(self, logger) {
match self {
ProxyError(response) => {
logger.write_string("ProxyError(")
response.write_show(logger)
logger.write_string(")")
}
}
}
///|
#cfg(target="native")
#deprecated("`Show` implementation for this type is deprecated, use `Debug` related API, or use `@debug.to_string` instead.")
pub impl Show for HttpProtocolError
///|
#cfg(target="native")
pub impl Show for HttpProtocolError with output(self, logger) {
match self {
BadRequest => logger.write_string("BadRequest")
HttpVersionNotSupported(version) =>
logger
..write_string("HttpVersionNotSupported(")
..write_object(version)
.write_string(")")
NotImplemented => logger.write_string("NotImplemented")
}
}