Skip to content

Commit 839922d

Browse files
authored
feat!: align metadata models with draft schema (#993)
1 parent 92581be commit 839922d

27 files changed

Lines changed: 2539 additions & 1059 deletions

conformance/src/bin/server.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ impl ConformanceServer {
103103
async fn call_mrtr_tool(
104104
&self,
105105
request: CallToolRequestParams,
106-
meta: &Meta,
106+
meta: &RequestMetaObject,
107107
) -> Result<CallToolResponse, ErrorData> {
108108
let responses = request.input_responses.as_ref();
109109
match request.name.as_ref() {

crates/rmcp/src/handler/server/common.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,13 +209,13 @@ where
209209
}
210210
}
211211

212-
impl<C> FromContextPart<C> for crate::model::Meta
212+
impl<C> FromContextPart<C> for crate::model::RequestMetaObject
213213
where
214214
C: AsRequestContext,
215215
{
216216
fn from_context_part(context: &mut C) -> Result<Self, crate::ErrorData> {
217217
let request_context = context.as_request_context_mut();
218-
let mut meta = crate::model::Meta::default();
218+
let mut meta = crate::model::RequestMetaObject::default();
219219
std::mem::swap(&mut meta, &mut request_context.meta);
220220
Ok(meta)
221221
}

crates/rmcp/src/handler/server/router/tool/tool_traits.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use crate::{
99
tool::schema_for_output,
1010
wrapper::{Json, Parameters},
1111
},
12-
model::{Icon, JsonObject, Meta, ToolAnnotations, ToolExecution},
12+
model::{Icon, JsonObject, MetaObject, ToolAnnotations, ToolExecution},
1313
schemars::JsonSchema,
1414
service::{MaybeSend, MaybeSendFuture},
1515
};
@@ -77,7 +77,7 @@ pub trait ToolBase {
7777
fn icons() -> Option<Vec<Icon>> {
7878
None
7979
}
80-
fn meta() -> Option<Meta> {
80+
fn meta() -> Option<MetaObject> {
8181
None
8282
}
8383
}

0 commit comments

Comments
 (0)