pub struct ParsedSave {
pub save: Save,
pub detected_format: FormatId,
pub decoded_layout: FormatId,
pub edition_hint: Option<GameEdition>,
pub issues: Vec<ParseIssue>,
pub header_checksum: Option<u32>,
pub computed_checksum: Option<u32>,
}Fields§
§save: SaveParsed save model (possibly partial in lax mode).
detected_format: FormatIdFormat detected from header version bytes (V99, V105, or Unknown(n)).
decoded_layout: FormatIdKnown layout actually used for decode (V99 or V105).
edition_hint: Option<GameEdition>Optional inferred edition hint for unknown/unsupported versions.
issues: Vec<ParseIssue>Non-fatal issues collected during parsing in lax mode.
header_checksum: Option<u32>Header checksum value read from bytes 12..16, if available.
computed_checksum: Option<u32>Checksum computed from payload using D2 algorithm, if available.
Trait Implementations§
Source§impl Clone for ParsedSave
impl Clone for ParsedSave
Source§fn clone(&self) -> ParsedSave
fn clone(&self) -> ParsedSave
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParsedSave
impl Debug for ParsedSave
Source§impl<'de> Deserialize<'de> for ParsedSave
impl<'de> Deserialize<'de> for ParsedSave
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ParsedSave
impl RefUnwindSafe for ParsedSave
impl Send for ParsedSave
impl Sync for ParsedSave
impl Unpin for ParsedSave
impl UnsafeUnpin for ParsedSave
impl UnwindSafe for ParsedSave
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more