pub struct SaveDelta {
pub new_systems: Vec<System>,
pub new_planets: Vec<(SystemId, Planet)>,
pub player_moved: Option<PlayerMoved>,
pub new_bases: Vec<PlayerBase>,
pub modified_bases: Vec<PlayerBase>,
}Expand description
A typed description of what changed between two save file snapshots.
Fields§
§new_systems: Vec<System>Newly discovered systems (not in previous snapshot).
new_planets: Vec<(SystemId, Planet)>Newly discovered planets (not in previous snapshot).
player_moved: Option<PlayerMoved>Player moved to a new position.
new_bases: Vec<PlayerBase>Newly placed bases.
modified_bases: Vec<PlayerBase>Modified bases (name exists but content differs).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SaveDelta
impl RefUnwindSafe for SaveDelta
impl Send for SaveDelta
impl Sync for SaveDelta
impl Unpin for SaveDelta
impl UnsafeUnpin for SaveDelta
impl UnwindSafe for SaveDelta
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