@@ -35,8 +35,8 @@ base64 = { version = "0.22", optional = true }
35
35
36
36
# for SSE client
37
37
reqwest = { version = " 0.12" , default-features = false , features = [
38
- " json" ,
39
- " stream" ,
38
+ " json" ,
39
+ " stream" ,
40
40
], optional = true }
41
41
42
42
sse-stream = { version = " 0.2" , optional = true }
@@ -62,12 +62,17 @@ http-body = { version = "1", optional = true }
62
62
http-body-util = { version = " 0.1" , optional = true }
63
63
bytes = { version = " 1" , optional = true }
64
64
# macro
65
- rmcp-macros = { version = " 0.1" , workspace = true , optional = true }
65
+ rmcp-macros = { version = " 0.2. 1" , workspace = true , optional = true }
66
66
[target .'cfg(not(all(target_family = "wasm", target_os = "unknown")))' .dependencies ]
67
67
chrono = { version = " 0.4.38" , features = [" serde" ] }
68
68
69
69
[target .'cfg(all(target_family = "wasm", target_os = "unknown"))' .dependencies ]
70
- chrono = { version = " 0.4.38" , default-features = false , features = [" serde" , " clock" , " std" , " oldtime" ] }
70
+ chrono = { version = " 0.4.38" , default-features = false , features = [
71
+ " serde" ,
72
+ " clock" ,
73
+ " std" ,
74
+ " oldtime" ,
75
+ ] }
71
76
72
77
[features ]
73
78
default = [" base64" , " macros" , " server" ]
@@ -83,15 +88,15 @@ reqwest = ["__reqwest", "reqwest?/rustls-tls"]
83
88
reqwest-tls-no-provider = [" __reqwest" , " reqwest?/rustls-tls-no-provider" ]
84
89
85
90
server-side-http = [
86
- " uuid" ,
87
- " dep:rand" ,
88
- " dep:tokio-stream" ,
89
- " dep:http" ,
90
- " dep:http-body" ,
91
- " dep:http-body-util" ,
92
- " dep:bytes" ,
93
- " dep:sse-stream" ,
94
- " tower" ,
91
+ " uuid" ,
92
+ " dep:rand" ,
93
+ " dep:tokio-stream" ,
94
+ " dep:http" ,
95
+ " dep:http-body" ,
96
+ " dep:http-body-util" ,
97
+ " dep:bytes" ,
98
+ " dep:sse-stream" ,
99
+ " tower" ,
95
100
]
96
101
# SSE client
97
102
client-side-sse = [" dep:sse-stream" , " dep:http" ]
@@ -108,23 +113,23 @@ transport-streamable-http-client = ["client-side-sse", "transport-worker"]
108
113
transport-async-rw = [" tokio/io-util" , " tokio-util/codec" ]
109
114
transport-io = [" transport-async-rw" , " tokio/io-std" ]
110
115
transport-child-process = [
111
- " transport-async-rw" ,
112
- " tokio/process" ,
113
- " dep:process-wrap" ,
116
+ " transport-async-rw" ,
117
+ " tokio/process" ,
118
+ " dep:process-wrap" ,
114
119
]
115
120
transport-sse-server = [
116
- " transport-async-rw" ,
117
- " transport-worker" ,
118
- " server-side-http" ,
119
- " dep:axum" ,
121
+ " transport-async-rw" ,
122
+ " transport-worker" ,
123
+ " server-side-http" ,
124
+ " dep:axum" ,
120
125
]
121
126
transport-streamable-http-server = [
122
- " transport-streamable-http-server-session" ,
123
- " server-side-http" ,
127
+ " transport-streamable-http-server-session" ,
128
+ " server-side-http" ,
124
129
]
125
130
transport-streamable-http-server-session = [
126
- " transport-async-rw" ,
127
- " dep:tokio-stream" ,
131
+ " transport-async-rw" ,
132
+ " dep:tokio-stream" ,
128
133
]
129
134
# transport-ws = ["transport-io", "dep:tokio-tungstenite"]
130
135
tower = [" dep:tower-service" ]
@@ -137,9 +142,9 @@ schemars = { version = "0.8" }
137
142
138
143
anyhow = " 1.0"
139
144
tracing-subscriber = { version = " 0.3" , features = [
140
- " env-filter" ,
141
- " std" ,
142
- " fmt" ,
145
+ " env-filter" ,
146
+ " std" ,
147
+ " fmt" ,
143
148
] }
144
149
async-trait = " 0.1"
145
150
[[test ]]
@@ -150,25 +155,25 @@ path = "tests/test_tool_macros.rs"
150
155
[[test ]]
151
156
name = " test_with_python"
152
157
required-features = [
153
- " reqwest" ,
154
- " server" ,
155
- " client" ,
156
- " transport-sse-server" ,
157
- " transport-sse-client" ,
158
- " transport-child-process" ,
158
+ " reqwest" ,
159
+ " server" ,
160
+ " client" ,
161
+ " transport-sse-server" ,
162
+ " transport-sse-client" ,
163
+ " transport-child-process" ,
159
164
]
160
165
path = " tests/test_with_python.rs"
161
166
162
167
[[test ]]
163
168
name = " test_with_js"
164
169
required-features = [
165
- " server" ,
166
- " client" ,
167
- " transport-sse-server" ,
168
- " transport-child-process" ,
169
- " transport-streamable-http-server" ,
170
- " transport-streamable-http-client" ,
171
- " __reqwest" ,
170
+ " server" ,
171
+ " client" ,
172
+ " transport-sse-server" ,
173
+ " transport-child-process" ,
174
+ " transport-streamable-http-server" ,
175
+ " transport-streamable-http-client" ,
176
+ " __reqwest" ,
172
177
]
173
178
path = " tests/test_with_js.rs"
174
179
0 commit comments