énorme refactoring de PMOcontrol step 1

This commit is contained in:
2025-12-28 17:45:06 +01:00
parent 000d378789
commit 64450185c5
54 changed files with 3840 additions and 2769 deletions

View File

@@ -5,7 +5,7 @@
use bevy_reflect::Reflect;
use pmoutils::ToXmlElement;
use serde::{Deserialize, Serialize};
use std::borrow::Cow;
use std::{borrow::Cow, time::Instant};
use std::collections::HashSet;
use std::fmt::Write;
use std::io::Cursor;
@@ -36,7 +36,7 @@ pub struct ParsedMetadata<T> {
/// Timestamp du parsing (exclu de la réflexion car SystemTime n'implémente pas Reflect)
#[reflect(ignore)]
#[serde(skip_serializing_if = "Option::is_none")]
pub parsed_at: Option<std::time::SystemTime>,
pub parsed_at: Option<Instant>,
}
impl<T> ParsedMetadata<T> {
@@ -44,7 +44,7 @@ impl<T> ParsedMetadata<T> {
Self {
format: format.into(),
data,
parsed_at: Some(std::time::SystemTime::now()),
parsed_at: Some(Instant::now()),
}
}