Fix compilation errors
- Fix f32 comparison: use partial_cmp instead of cmp - Add Datelike import for ordinal() method - Remove unused imports (Arc, Mutex) - Fix unused variable warning (user_type -> _user_type) All errors and most warnings are now resolved.
This commit is contained in:
@@ -120,7 +120,7 @@ impl Companion {
|
||||
}
|
||||
|
||||
/// 記憶に基づく反応メッセージを生成
|
||||
fn generate_reaction_message(&self, memory: &Memory, rarity: &MemoryRarity, user_type: &DiagnosisType) -> String {
|
||||
fn generate_reaction_message(&self, memory: &Memory, rarity: &MemoryRarity, _user_type: &DiagnosisType) -> String {
|
||||
let content_preview = if memory.content.len() > 50 {
|
||||
format!("{}...", &memory.content[..50])
|
||||
} else {
|
||||
|
||||
@@ -5,7 +5,6 @@ use std::io::{self, BufRead, Write};
|
||||
use crate::memory::MemoryManager;
|
||||
use crate::game_formatter::{GameFormatter, DiagnosisType};
|
||||
use crate::companion::{Companion, CompanionPersonality, CompanionFormatter};
|
||||
use std::sync::{Arc, Mutex};
|
||||
|
||||
pub struct BaseMCPServer {
|
||||
pub memory_manager: MemoryManager,
|
||||
|
||||
@@ -225,7 +225,7 @@ impl MemoryManager {
|
||||
.map(|(id, mem)| (id.clone(), mem.priority_score))
|
||||
.collect();
|
||||
|
||||
sorted_memories.sort_by(|a, b| a.1.cmp(&b.1));
|
||||
sorted_memories.sort_by(|a, b| a.1.partial_cmp(&b.1).unwrap_or(std::cmp::Ordering::Equal));
|
||||
|
||||
let to_remove = self.memories.len() - self.max_memories;
|
||||
for (id, _) in sorted_memories.iter().take(to_remove) {
|
||||
|
||||
Reference in New Issue
Block a user