[][src]Struct ck3save::Melter

pub struct Melter { /* fields omitted */ }

Convert a binary gamestate to plaintext

Accepted inputs:

  • autosave save
  • ironman save
  • binary data

Implementations

impl Melter[src]

pub fn new() -> Self[src]

Create a customized version to melt binary data

pub fn with_extraction(self, extraction: Extraction) -> Self[src]

Set the memory allocation extraction behavior for when a zip is encountered

pub fn with_on_failed_resolve(self, strategy: FailedResolveStrategy) -> Self[src]

Set the behavior for when an unresolved binary token is encountered

pub fn melt(&self, data: &[u8]) -> Result<Vec<u8>, Ck3Error>[src]

Given one of the accepted inputs, this will return the save id line (if present in the input) with the gamestate data decoded from binary to plain text.

Trait Implementations

impl Debug for Melter[src]

impl Default for Melter[src]

Auto Trait Implementations

impl RefUnwindSafe for Melter

impl Send for Melter

impl Sync for Melter

impl Unpin for Melter

impl UnwindSafe for Melter

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.