Cargo Features

[dependencies]
vid_dup_finder = { version = "0.2.3", default-features = false, features = ["debug_hash_generation", "gui_slint", "parallel_loading", "ffmpeg_backend", "gstreamer_backend", "print_timings", "hash_size_10", "hash_size_6", "vid_frame_iter"] }
default = ffmpeg_backend, gui_slint, parallel_loading

These default features are set whenever vid_dup_finder is added without default-features = false somewhere in the dependency tree.

debug_hash_generation
gui_slint default

Enables lazy_static, libc, lru, regex, sha2, and slint

parallel_loading default = rayon
ffmpeg_backend default

Enables ffmpeg_backend of ffmpeg_gst_wrapper, app_only_fns and ffmpeg_backend of vid_dup_finder_lib

gstreamer_backend

Enables gstreamer_backend of ffmpeg_gst_wrapper, app_only_fns and gstreamer_backend of vid_dup_finder_lib

print_timings
hash_size_10

Enables hash_size_10 of vid_dup_finder_lib

hash_size_6

Enables hash_size_6 of vid_dup_finder_lib

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

vid_frame_iter not msvc implicit feature

Enables vid_frame_iter

vid_frame_iter:

a library to iterate over files, using gstreamer

rayon not msvc parallel_loading