pub struct Witcher3SaveTracker;Expand description
SaveTracker for The Witcher 3 save files.
Trait Implementations§
Source§impl SaveTracker for Witcher3SaveTracker
impl SaveTracker for Witcher3SaveTracker
Source§fn save_patterns(&self) -> SmallVec<[String; 2]>
fn save_patterns(&self) -> SmallVec<[String; 2]>
Glob patterns matching save entries in the save directory.
Typically 1–3 patterns per game;
SmallVec<[_; 2]> avoids heap allocation.Source§fn detect_saves(&self, save_dir: &Path) -> Result<Vec<DetectedSave>>
fn detect_saves(&self, save_dir: &Path) -> Result<Vec<DetectedSave>>
Scan the save directory and return all detected saves with classification.
Source§fn exclude_patterns(&self) -> SmallVec<[String; 2]>
fn exclude_patterns(&self) -> SmallVec<[String; 2]>
Patterns to exclude from auto-capture triggers (files that exist in
the save dir but aren’t actual saves, e.g. global settings).
Typically 0–2 patterns;
SmallVec<[_; 2]> avoids heap allocation.Source§fn describe_capture(&self, saves: &[DetectedSave]) -> String
fn describe_capture(&self, saves: &[DetectedSave]) -> String
Generate a human-readable commit message for a capture.
Auto Trait Implementations§
impl Freeze for Witcher3SaveTracker
impl RefUnwindSafe for Witcher3SaveTracker
impl Send for Witcher3SaveTracker
impl Sync for Witcher3SaveTracker
impl Unpin for Witcher3SaveTracker
impl UnsafeUnpin for Witcher3SaveTracker
impl UnwindSafe for Witcher3SaveTracker
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