Fix remaining compilation errors

- Fix get_memories_by_priority f32 comparison
- Add Datelike import to game_formatter.rs
- Add Datelike import to companion.rs

All compilation errors should now be resolved.
This commit is contained in:
Claude
2025-11-05 16:23:52 +00:00
parent 623bd401c3
commit fb3b003d4d
3 changed files with 3 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
use crate::memory::Memory;
use crate::game_formatter::{MemoryRarity, DiagnosisType};
use serde::{Deserialize, Serialize};
use chrono::{DateTime, Utc};
use chrono::{DateTime, Utc, Datelike};
/// コンパニオンキャラクター
#[derive(Debug, Clone, Serialize, Deserialize)]

View File

@@ -1,5 +1,6 @@
use crate::memory::Memory;
use serde::{Deserialize, Serialize};
use chrono::Datelike;
/// メモリーのレア度
#[derive(Debug, Clone, Serialize, Deserialize)]

View File

@@ -238,7 +238,7 @@ impl MemoryManager {
// 優先度順に記憶を取得
pub fn get_memories_by_priority(&self) -> Vec<&Memory> {
let mut memories: Vec<_> = self.memories.values().collect();
memories.sort_by(|a, b| b.priority_score.cmp(&a.priority_score));
memories.sort_by(|a, b| b.priority_score.partial_cmp(&a.priority_score).unwrap_or(std::cmp::Ordering::Equal));
memories
}