Update Rust toolchain and raise recursion limit (#10303)

This commit is contained in:
Jasper
2026-07-07 15:41:04 -07:00
committed by GitHub
parent 1bced6616b
commit 651dc973c8
20 changed files with 656 additions and 691 deletions
+2 -1
View File
@@ -527,6 +527,7 @@ impl ClientHandler for GooseClient {
})
}
#[allow(deprecated)]
fn get_info(&self) -> ClientInfo {
let extensions = self.resolved_extensions();
@@ -608,7 +609,7 @@ impl McpClient {
);
let client: rmcp::service::RunningService<rmcp::RoleClient, GooseClient> =
client.serve(transport).await?;
let server_info = client.peer_info().cloned();
let server_info = client.peer_info().map(|info| (*info).clone());
Ok(Self {
client: Mutex::new(client),
@@ -48,7 +48,7 @@ pub fn format_structure(
}
if !lang_loc.is_empty() && total_loc > 0 {
let mut langs: Vec<_> = lang_loc.into_iter().collect();
langs.sort_by(|a, b| b.1.cmp(&a.1));
langs.sort_by_key(|(_, loc)| std::cmp::Reverse(*loc));
let parts: Vec<String> = langs
.iter()
.map(|(lang, loc)| {
@@ -197,7 +197,7 @@ impl OrchestratorClient {
};
// Most recent first
sessions.sort_by(|a, b| b.updated_at.cmp(&a.updated_at));
sessions.sort_by_key(|session| std::cmp::Reverse(session.updated_at));
let total = sessions.len();
sessions.truncate(limit);
+2
View File
@@ -1,3 +1,5 @@
#![recursion_limit = "256"]
#[cfg(all(feature = "rustls-tls", feature = "native-tls"))]
compile_error!("Features `rustls-tls` and `native-tls` are mutually exclusive");
+10 -12
View File
@@ -195,18 +195,16 @@ fn unescape_json_values_in_place(value: &mut Value) {
unescape_json_values_in_place(v);
}
}
Value::String(s) => {
if s.contains('\\') {
*s = s
.replace("\\\\n", "\n")
.replace("\\\\t", "\t")
.replace("\\\\r", "\r")
.replace("\\\\\"", "\"")
.replace("\\n", "\n")
.replace("\\t", "\t")
.replace("\\r", "\r")
.replace("\\\"", "\"");
}
Value::String(s) if s.contains('\\') => {
*s = s
.replace("\\\\n", "\n")
.replace("\\\\t", "\t")
.replace("\\\\r", "\r")
.replace("\\\\\"", "\"")
.replace("\\n", "\n")
.replace("\\t", "\t")
.replace("\\r", "\r")
.replace("\\\"", "\"");
}
_ => {}
}
+5 -4
View File
@@ -454,9 +454,10 @@ impl Scheduler {
}
};
let reset_stale_running_state = list
.iter_mut()
.fold(false, |changed, job| clear_running_state(job) || changed);
let mut reset_stale_running_state = false;
for job in &mut list {
reset_stale_running_state |= clear_running_state(job);
}
if reset_stale_running_state {
match serde_json::to_string_pretty(&list) {
Ok(data) => {
@@ -635,7 +636,7 @@ impl Scheduler {
.map(|s| (s.id.clone(), s))
.collect();
schedule_sessions.sort_by(|a, b| b.1.created_at.cmp(&a.1.created_at));
schedule_sessions.sort_by_key(|(_, session)| std::cmp::Reverse(session.created_at));
schedule_sessions.truncate(limit);
Ok(schedule_sessions)
@@ -293,7 +293,7 @@ impl<'a> ChatHistorySearch<'a> {
)
.collect();
results.sort_by(|a, b| b.last_activity.cmp(&a.last_activity));
results.sort_by_key(|result| std::cmp::Reverse(result.last_activity));
let total_matches = results.iter().map(|r| r.messages.len()).sum();
ChatRecallResults {