namespace PKHeX.Core;
///
/// Tracks information about modifications made to a
///
public sealed record SaveFileState(bool Exportable = true)
{
///
/// Mutable value tracking if the save file has been changed. This is set manually by modifications, and not for all modifications.
///
public bool Edited { get; set; }
///
/// Toggle determining if the save file can be exported.
///
///
/// This is always true, unless the save file is a "fake" save file with blank data. Blank Save Files are essentially zeroed out buffers.
///
public bool Exportable { get; } = Exportable;
}