pub struct RenameConfig {
pub skip_hidden: bool,
pub include_location: bool,
pub include_timestamp: bool,
pub multiframe_video: bool,
pub geocode: bool,
pub enable_cache: bool,
pub cache_path: Option<PathBuf>,
}Expand description
Configuration options for the rename engine
Fields§
Skip hidden files and directories (starting with .)
include_location: boolInclude GPS location in filenames (for photos/videos)
include_timestamp: boolInclude formatted timestamp in filenames
multiframe_video: boolUse multi-frame video analysis (slower but better OCR)
geocode: boolUse geocoding to convert GPS coordinates to city names (defaults to true) When false, shows coordinates like “47.6N_122.3W” instead of “Seattle_WA”
enable_cache: boolEnable metadata caching to speed up re-analysis
cache_path: Option<PathBuf>Cache file path (None = use default location)
Trait Implementations§
Source§impl Clone for RenameConfig
impl Clone for RenameConfig
Source§fn clone(&self) -> RenameConfig
fn clone(&self) -> RenameConfig
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 RenameConfig
impl Debug for RenameConfig
Auto Trait Implementations§
impl Freeze for RenameConfig
impl RefUnwindSafe for RenameConfig
impl Send for RenameConfig
impl Sync for RenameConfig
impl Unpin for RenameConfig
impl UnwindSafe for RenameConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().