SYMBOL INDEX (2658 symbols across 237 files) FILE: cedinia/build.rs function main (line 4) | fn main() { function compile_android_java (line 15) | fn compile_android_java() { FILE: cedinia/java/CediniaActivity.java class CediniaActivity (line 16) | public class CediniaActivity extends NativeActivity { method onCreate (line 18) | @Override method onWindowFocusChanged (line 28) | @Override method onBackPressed (line 39) | @Override method onActivityResult (line 49) | @Override FILE: cedinia/java/CediniaFilePicker.java class CediniaFilePicker (line 24) | public class CediniaFilePicker { method hasStoragePermission (line 39) | public static boolean hasStoragePermission(Activity activity) { method requestStoragePermission (line 57) | public static void requestStoragePermission(final Activity activity) { method setupNavBar (line 97) | public static void setupNavBar(final Activity activity) { method pickIncludeDirectory (line 121) | public static void pickIncludeDirectory(Activity activity) { method pickExcludeDirectory (line 128) | public static void pickExcludeDirectory(Activity activity) { method launchPicker (line 136) | private static void launchPicker(final Activity activity, final boolea... method showPathDialog (line 157) | static void showPathDialog(final Activity activity, final boolean isIn... method handleActivityResult (line 203) | public static void handleActivityResult( method persistPermission (line 234) | private static void persistPermission(Activity activity, Uri treeUri) { method resolveTreeUriToPath (line 247) | private static String resolveTreeUriToPath(Uri treeUri) { method onDirectoryPicked (line 289) | public static native void onDirectoryPicked(String path, boolean isInc... FILE: cedinia/src/app.rs function on_directory_picked (line 34) | pub fn on_directory_picked(path: String, is_include: bool) { function run_app (line 55) | pub fn run_app() { function run_app_with_insets (line 65) | pub fn run_app_with_insets(inset_bottom_px: f32, scale: f32, android_app... function run_app_with_insets (line 70) | pub fn run_app_with_insets(inset_bottom_px: f32, scale: f32, _unused: ()) { function build_gallery_groups (line 74) | fn build_gallery_groups(items: &[FileItem], placeholder: &slint::Image) ... function show_delete_errors (line 116) | fn show_delete_errors(win: &MainWindow, errors: &[String]) { function rebuild_similar_images_after_delete (line 125) | fn rebuild_similar_images_after_delete(win: &MainWindow, deleted: &std::... type GuiHandler (line 181) | struct GuiHandler { method on_result (line 189) | fn on_result(&self, result: ScanResult) { function run_app_inner (line 330) | fn run_app_inner( function setup_logger_cache (line 622) | pub(crate) fn setup_logger_cache() { FILE: cedinia/src/bin/cedinia.rs function main (line 1) | fn main() { FILE: cedinia/src/callbacks/directories.rs function wire_directories (line 9) | pub(crate) fn wire_directories(window: &MainWindow, included_dirs: Rc u64 { function wire_cache_info (line 128) | pub(crate) fn wire_cache_info(window: &MainWindow) { function wire_language_change (line 187) | pub(crate) fn wire_language_change(window: &MainWindow) { function wire_open_url (line 198) | pub(crate) fn wire_open_url(window: &MainWindow) { function wire_save_settings_now (line 211) | pub(crate) fn wire_save_settings_now(window: &MainWindow, included_dirs:... FILE: cedinia/src/callbacks/scan.rs function wire_scan (line 20) | pub(crate) fn wire_scan( function empty_entries (line 67) | fn empty_entries() -> ModelRc { function clear_tool_results (line 71) | fn clear_tool_results(win: &MainWindow, tool: ActiveTool) { function build_common_filters (line 92) | fn build_common_filters(win: &MainWindow) -> CommonFilters { function build_scan_request (line 116) | fn build_scan_request(win: &MainWindow, tool: ActiveTool, dirs: Vec Result<(), String> { function delete_path (line 17) | fn delete_path(path: &str) -> Result<(), String> { type DeleteEvent (line 21) | pub(crate) enum DeleteEvent { function vm_of (line 33) | fn vm_of(model: &ModelRc) -> Option<&VecModel> { function size_from_entry (line 37) | fn size_from_entry(e: &FileEntry) -> u64 { function get_val_str (line 43) | fn get_val_str(e: &FileEntry, idx: usize) -> String { function get_val_int (line 47) | fn get_val_int(e: &FileEntry, idx: usize) -> i32 { function full_path_of (line 51) | fn full_path_of(e: &FileEntry) -> String { function execute_delete_selected (line 57) | fn execute_delete_selected(win: &MainWindow, tx: std::sync::mpsc::Sender... function execute_rename_selected (line 97) | fn execute_rename_selected(win: &MainWindow, tx: std::sync::mpsc::Sender... function execute_rename_bad_names (line 153) | fn execute_rename_bad_names(win: &MainWindow, tx: std::sync::mpsc::Sende... function execute_clean_exif_selected (line 204) | fn execute_clean_exif_selected(win: &MainWindow, tx: std::sync::mpsc::Se... function clean_exif_all_tags (line 241) | fn clean_exif_all_tags(path: &str) -> Result<(), String> { function wire_selection (line 247) | pub(crate) fn wire_selection(window: &MainWindow, delete_tx: std::sync::... function get_model_for_tool (line 587) | pub(crate) fn get_model_for_tool(win: &MainWindow, tool: ActiveTool) -> ... function set_all_checked (line 604) | pub(crate) fn set_all_checked(model: &ModelRc, state: bool) { function select_except_one_per_group (line 616) | pub(crate) fn select_except_one_per_group(model: &ModelRc, se... function sync_gallery_if_similar (line 673) | fn sync_gallery_if_similar(win: &MainWindow, tool: ActiveTool) { function select_largest_per_group (line 679) | pub(crate) fn select_largest_per_group(model: &ModelRc) { function select_all_except_largest (line 683) | pub(crate) fn select_all_except_largest(model: &ModelRc) { function select_smallest_per_group (line 687) | pub(crate) fn select_smallest_per_group(model: &ModelRc) { function select_all_except_smallest (line 691) | pub(crate) fn select_all_except_smallest(model: &ModelRc) { function select_by_size_per_group (line 695) | fn select_by_size_per_group(model: &ModelRc, largest: bool, s... function resolution_from_entry (line 724) | fn resolution_from_entry(e: &FileEntry) -> u64 { function select_by_resolution_per_group (line 730) | fn select_by_resolution_per_group(model: &ModelRc, highest: b... function select_highest_resolution_per_group (line 766) | pub(crate) fn select_highest_resolution_per_group(model: &ModelRc &'static Arc>> { function Java_CediniaFilePicker_onDirectoryPicked (line 18) | unsafe extern "system" fn Java_CediniaFilePicker_onDirectoryPicked(mut u... function init (line 56) | pub fn init(app: &AndroidApp) { function launch_pick_directory (line 143) | pub fn launch_pick_directory(is_include: bool) { function setup_nav_bar (line 187) | pub fn setup_nav_bar() { function check_storage_permission (line 222) | pub fn check_storage_permission() -> bool { function request_storage_permission (line 255) | pub fn request_storage_permission() { FILE: cedinia/src/lib.rs function android_files_path (line 24) | pub fn android_files_path() -> Option<&'static str> { function android_cache_path (line 27) | pub fn android_cache_path() -> Option<&'static str> { function setup_android_paths (line 32) | fn setup_android_paths(android_app: &slint::android::AndroidApp) { function android_main (line 62) | fn android_main(android_app: slint::android::AndroidApp) { FILE: cedinia/src/localizer_cedinia.rs type Localizations (line 7) | struct Localizations; function localizer_cedinia (line 22) | pub(crate) fn localizer_cedinia() -> Box { function detect_os_language_idx (line 28) | pub(crate) fn detect_os_language_idx() -> i32 { function apply_language_preference (line 41) | pub(crate) fn apply_language_preference(lang: &str) { FILE: cedinia/src/model.rs function make_file_model (line 6) | pub fn make_file_model(items: Vec) -> ModelRc { function toggle_row (line 24) | pub fn toggle_row(model: &ModelRc, index: usize) { function count_checked (line 36) | pub fn count_checked(model: &ModelRc) -> i32 { FILE: cedinia/src/scan_runner.rs type FileItem (line 20) | pub struct FileItem { type CommonFilters (line 27) | pub struct CommonFilters { type ScanRequest (line 36) | pub enum ScanRequest { type ProgressUpdate (line 104) | pub struct ProgressUpdate { type ScanResult (line 113) | pub enum ScanResult { type ScanResultHandler (line 129) | pub trait ScanResultHandler: Send + Sync + 'static { method on_result (line 130) | fn on_result(&self, result: ScanResult); function start_worker (line 133) | pub fn start_worker(handler: H) -> (Sender(req_rx: &Receiver bool { function stage_label (line 289) | fn stage_label(stage: CurrentStage) -> &'static str { function stage_label_full (line 330) | fn stage_label_full(pd: &CoreProgress) -> String { function apply_filters (line 344) | pub(crate) fn apply_filters(tool: &mut T, filters: &Commo... function spawn_progress_forwarder (line 362) | pub(crate) fn spawn_progress_forwarder(hand... function fmt_size (line 380) | pub(crate) fn fmt_size(bytes: u64) -> String { function fmt_date (line 384) | pub(crate) fn fmt_date(unix_secs: u64) -> String { function size_to_hi_lo (line 422) | pub(crate) fn size_to_hi_lo(size: u64) -> (i32, i32) { function file_name (line 428) | pub(crate) fn file_name(p: &std::path::Path) -> String { function parent_str (line 432) | pub(crate) fn parent_str(p: &std::path::Path) -> String { FILE: cedinia/src/scanners.rs function base_item (line 15) | fn base_item(is_header: bool, name: String, path: String, size_str: Stri... function header_item (line 27) | fn header_item(label: String) -> FileItem { function item_name (line 37) | fn item_name(item: &FileItem) -> &str { function item_path (line 41) | fn item_path(item: &FileItem) -> &str { function item_size_u64 (line 45) | fn item_size_u64(item: &FileItem) -> u64 { function scan_duplicate_files (line 51) | pub(crate) fn scan_duplicate_files( function scan_empty_folders (line 99) | pub(crate) fn scan_empty_folders(dirs: Vec( function scan_empty_files (line 179) | pub(crate) fn scan_empty_files(dirs: Vec,... function scan_temporary_files (line 208) | pub(crate) fn scan_temporary_files(dirs: Vec( function scan_broken_files (line 272) | pub(crate) fn scan_broken_files( function scan_bad_extensions (line 314) | pub(crate) fn scan_bad_extensions(dirs: Vec( function scan_exif_remover (line 409) | pub(crate) fn scan_exif_remover(dirs: Vec... function scan_same_music (line 442) | pub(crate) fn scan_same_music( FILE: cedinia/src/set_initial_gui_infos.rs function set_initial_gui_infos (line 6) | pub(crate) fn set_initial_gui_infos(app: &MainWindow) { FILE: cedinia/src/settings/gui_settings_values.rs type StringComboBoxItem (line 10) | pub struct StringComboBoxItem type MinFileSize (line 20) | pub enum MinFileSize { method to_bytes (line 29) | pub fn to_bytes(self) -> u64 { type MaxFileSize (line 41) | pub enum MaxFileSize { method to_bytes (line 51) | pub fn to_bytes(self) -> Option { type StringComboBoxItems (line 62) | pub struct StringComboBoxItems { method new (line 83) | pub fn new() -> Self { method convert (line 162) | fn convert(input: &[(&str, &str, T)]) -> Vec> method idx_from_config_name (line 176) | pub fn idx_from_config_name(config_name: &str, items... method value_from_idx (line 185) | pub fn value_from_idx(items: &[StringComboBoxItem... method config_name_from_idx (line 196) | pub fn config_name_from_idx(items: &[StringComboBoxI... method value_from_config_name (line 206) | pub fn value_from_config_name(config_name: &str, ite... method default (line 77) | fn default() -> Self { FILE: cedinia/src/settings/mod.rs function default_check_method (line 11) | fn default_check_method() -> String { function default_hash_type (line 14) | fn default_hash_type() -> String { function default_hash_size (line 17) | fn default_hash_size() -> String { function ttrue (line 20) | fn ttrue() -> bool { function default_similarity_preset (line 23) | fn default_similarity_preset() -> String { function default_search_mode (line 26) | fn default_search_mode() -> String { function default_big_files_count (line 29) | fn default_big_files_count() -> String { function default_min_file_size_idx (line 32) | fn default_min_file_size_idx() -> i32 { function default_max_file_size_idx (line 35) | fn default_max_file_size_idx() -> i32 { function default_language (line 38) | fn default_language() -> String { function default_hash_alg (line 41) | fn default_hash_alg() -> String { function default_image_filter (line 44) | fn default_image_filter() -> String { function default_same_music_check_method (line 47) | fn default_same_music_check_method() -> String { function default_excluded_items (line 50) | fn default_excluded_items() -> String { type CediniaSettings (line 62) | pub struct CediniaSettings { method default (line 140) | fn default() -> Self { function get_dirs_file (line 180) | fn get_dirs_file() -> Option { type DirConfig (line 186) | struct DirConfig { function save_dirs (line 191) | pub fn save_dirs(included: &[PathBuf], excluded: &[PathBuf]) { function load_dirs (line 218) | pub fn load_dirs() -> (Vec, Vec) { function get_config_file (line 244) | fn get_config_file() -> Option { function load_settings (line 249) | pub fn load_settings() -> CediniaSettings { function save_settings (line 278) | pub fn save_settings(settings: &CediniaSettings) { function apply_settings_to_gui (line 307) | pub fn apply_settings_to_gui(win: &MainWindow, s: &CediniaSettings) { function collect_settings_from_gui (line 385) | pub fn collect_settings_from_gui(win: &MainWindow) -> CediniaSettings { FILE: cedinia/src/thumbnail_loader.rs type ThumbnailData (line 13) | pub enum ThumbnailData { type ThumbnailResult (line 18) | pub struct ThumbnailResult { function get_total_ram_mb (line 25) | fn get_total_ram_mb() -> u64 { function cache_limit_bytes (line 39) | pub fn cache_limit_bytes() -> u64 { function thumbnail_cache_dir (line 53) | pub fn thumbnail_cache_dir() -> PathBuf { function cache_key (line 66) | fn cache_key(path: &str, mtime_secs: u64, file_size: u64) -> String { function try_read_png_cache (line 74) | fn try_read_png_cache(cache_path: &Path) -> Option<(Vec, u32, u32)> { function try_write_png_cache (line 83) | fn try_write_png_cache(cache_path: &Path, rgba: &[u8], w: u32, h: u32) { function make_placeholder_image (line 97) | pub fn make_placeholder_image() -> slint::Image { function rgba_to_slint_image (line 115) | pub fn rgba_to_slint_image(rgba: &[u8], width: u32, height: u32) -> slin... function load_and_resize_thumbnail (line 120) | pub fn load_and_resize_thumbnail(path: &str, cache_dir: &Path) -> Option... function collect_thumb_tasks (line 172) | pub fn collect_thumb_tasks(items: &[FileItem]) -> Vec<(usize, usize, Str... function cleanup_old_thumbnails (line 192) | pub fn cleanup_old_thumbnails() { function spawn_thumbnail_loader (line 206) | pub fn spawn_thumbnail_loader(tasks: Vec<(usize, usize, String)>, tx: st... FILE: cedinia/src/translations.rs function translate_items (line 5) | pub(crate) fn translate_items(app: &MainWindow) { FILE: cedinia/src/volumes.rs function home_dir (line 9) | pub(crate) fn home_dir() -> PathBuf { function detect_storage_volumes (line 20) | pub(crate) fn detect_storage_volumes() -> Vec { function classify_mountpoint (line 106) | pub(crate) fn classify_mountpoint(path: &str) -> &'static str { function refresh_volumes_flags (line 123) | pub(crate) fn refresh_volumes_flags(win: &MainWindow, included: &[PathBu... function count_files_and_dirs_stoppable (line 137) | pub(crate) fn count_files_and_dirs_stoppable(root: &std::path::Path, sto... FILE: ci_tester/src/main.rs type CollectedFiles (line 10) | struct CollectedFiles { constant ATTEMPTS (line 19) | const ATTEMPTS: u32 = 10; constant PRINT_MESSAGES_TO_TERMINAL_INSTEAD_OUTPUT (line 20) | const PRINT_MESSAGES_TO_TERMINAL_INSTEAD_OUTPUT: bool = true; function collect_output (line 22) | pub(crate) fn collect_output(output: &Output) -> String { function test_args (line 30) | fn test_args() { function main (line 41) | fn main() { function test_remove_videos_one_oldest (line 102) | fn test_remove_videos_one_oldest() { function test_remove_videos_one_newest (line 106) | fn test_remove_videos_one_newest() { function test_remove_videos_all_expect_oldest (line 110) | fn test_remove_videos_all_expect_oldest() { function test_remove_videos_all_expect_newest (line 119) | fn test_remove_videos_all_expect_newest() { function test_remove_videos_one_smallest (line 128) | fn test_remove_videos_one_smallest() { function test_remove_videos_one_biggest (line 132) | fn test_remove_videos_one_biggest() { function test_remove_videos_all_expect_smallest (line 136) | fn test_remove_videos_all_expect_smallest() { function test_remove_videos_all_expect_biggest (line 145) | fn test_remove_videos_all_expect_biggest() { function test_remove_same_music_content_one_newest (line 155) | fn test_remove_same_music_content_one_newest() { function test_remove_same_music_content_all_expect_newest (line 164) | fn test_remove_same_music_content_all_expect_newest() { function test_remove_same_music_content_all_expect_oldest (line 174) | fn test_remove_same_music_content_all_expect_oldest() { function test_remove_same_music_content_one_oldest (line 184) | fn test_remove_same_music_content_one_oldest() { function test_remove_same_music_content_one_biggest (line 193) | fn test_remove_same_music_content_one_biggest() { function test_remove_same_music_content_all_expect_biggest (line 202) | fn test_remove_same_music_content_all_expect_biggest() { function test_remove_same_music_content_all_expect_smallest (line 212) | fn test_remove_same_music_content_all_expect_smallest() { function test_remove_same_music_content_one_smallest (line 222) | fn test_remove_same_music_content_one_smallest() { function test_remove_same_music_tags_one_oldest (line 231) | fn test_remove_same_music_tags_one_oldest() { function test_remove_same_music_tags_one_newest (line 235) | fn test_remove_same_music_tags_one_newest() { function test_remove_same_music_tags_all_expect_oldest (line 239) | fn test_remove_same_music_tags_all_expect_oldest() { function test_remove_same_music_tags_all_expect_newest (line 248) | fn test_remove_same_music_tags_all_expect_newest() { function test_remove_same_music_tags_one_smallest (line 257) | fn test_remove_same_music_tags_one_smallest() { function test_remove_same_music_tags_one_biggest (line 261) | fn test_remove_same_music_tags_one_biggest() { function test_remove_same_music_tags_all_expect_smallest (line 265) | fn test_remove_same_music_tags_all_expect_smallest() { function test_remove_same_music_tags_all_expect_biggest (line 274) | fn test_remove_same_music_tags_all_expect_biggest() { function test_remove_duplicates_all_expect_oldest (line 283) | fn test_remove_duplicates_all_expect_oldest() { function test_remove_duplicates_all_expect_newest (line 292) | fn test_remove_duplicates_all_expect_newest() { function test_remove_duplicates_one_newest (line 302) | fn test_remove_duplicates_one_newest() { function test_remove_duplicates_one_oldest (line 311) | fn test_remove_duplicates_one_oldest() { function test_remove_duplicates_all_expect_smallest (line 320) | fn test_remove_duplicates_all_expect_smallest() { function test_remove_duplicates_all_expect_biggest (line 329) | fn test_remove_duplicates_all_expect_biggest() { function test_remove_duplicates_one_biggest (line 339) | fn test_remove_duplicates_one_biggest() { function test_remove_duplicates_one_smallest (line 348) | fn test_remove_duplicates_one_smallest() { function test_symlinks_files (line 358) | fn test_symlinks_files() { function test_temporary_files (line 362) | fn test_temporary_files() { function test_empty_folders (line 366) | fn test_empty_folders() { function test_biggest_files (line 376) | fn test_biggest_files() { function test_smallest_files (line 386) | fn test_smallest_files() { function test_empty_files (line 396) | fn test_empty_files() { function test_big_files (line 401) | fn test_big_files() { function run_test (line 412) | fn run_test(arguments: &[&str], expected_files_differences: Vec<&'static... function unzip_files (line 430) | fn unzip_files() { function remove_test_dir (line 433) | fn remove_test_dir() { function run_with_good_status (line 437) | fn run_with_good_status(str_command: &[&str], print_messages: bool) { function file_folder_diffs (line 452) | fn file_folder_diffs( function collect_all_files_and_dirs (line 488) | fn collect_all_files_and_dirs(dir: &str) -> std::io::Result Result { function parse_minimum_segment_duration (line 400) | fn parse_minimum_segment_duration(src: &str) -> Result { type InvalidSymlinksArgs (line 416) | pub struct InvalidSymlinksArgs { type BrokenFilesArgs (line 424) | pub struct BrokenFilesArgs { type SimilarVideosArgs (line 441) | pub struct SimilarVideosArgs { type BadExtensionsArgs (line 509) | pub struct BadExtensionsArgs { type BadNamesArgs (line 522) | pub struct BadNamesArgs { type VideoOptimizerArgs (line 574) | pub struct VideoOptimizerArgs { type VideoOptimizerMode (line 582) | pub enum VideoOptimizerMode { type TranscodeArgs (line 590) | pub struct TranscodeArgs { type CropArgs (line 663) | pub struct CropArgs { type ExifRemoverArgs (line 752) | pub struct ExifRemoverArgs { type CommonCliItems (line 774) | pub struct CommonCliItems { type DoNotPrint (line 854) | pub struct DoNotPrint { type DMethod (line 872) | pub struct DMethod { type SDMethod (line 900) | pub struct SDMethod { type FileToSave (line 920) | pub struct FileToSave { method file_name (line 1000) | pub(crate) fn file_name(&self) -> Option<&str> { type ReferenceDirectories (line 932) | pub struct ReferenceDirectories { type JsonCompactFileToSave (line 943) | pub struct JsonCompactFileToSave { method file_name (line 1009) | pub(crate) fn file_name(&self) -> Option<&str> { type JsonPrettyFileToSave (line 955) | pub struct JsonPrettyFileToSave { method file_name (line 1018) | pub(crate) fn file_name(&self) -> Option<&str> { type AllowHardLinks (line 967) | pub struct AllowHardLinks { type CaseSensitiveNameComparison (line 978) | pub struct CaseSensitiveNameComparison { type IgnoreSameSize (line 989) | pub struct IgnoreSameSize { function parse_scan_duration (line 1027) | fn parse_scan_duration(s: &str) -> Result { function parse_crop_detect (line 1040) | fn parse_crop_detect(src: &str) -> Result { function parse_skip_forward_amount (line 1047) | fn parse_skip_forward_amount(src: &str) -> Result { function parse_hash_type (line 1059) | fn parse_hash_type(src: &str) -> Result { function parse_tolerance (line 1068) | fn parse_tolerance(src: &str) -> Result { function parse_checking_method_duplicate (line 1081) | fn parse_checking_method_duplicate(src: &str) -> Result Result { function parse_checking_method_same_music (line 1102) | fn parse_checking_method_same_music(src: &str) -> Result Result { function parse_max_samples (line 1120) | fn parse_max_samples(src: &str) -> Result { function parse_min_crop_size (line 1128) | fn parse_min_crop_size(src: &str) -> Result { function parse_delete_method (line 1136) | fn parse_delete_method(src: &str) -> Result { function parse_minimal_file_size (line 1152) | fn parse_minimal_file_size(src: &str) -> Result { function parse_maximal_file_size (line 1165) | fn parse_maximal_file_size(src: &str) -> Result { function parse_similar_image_filter (line 1172) | fn parse_similar_image_filter(src: &str) -> Result { function parse_similar_hash_algorithm (line 1184) | fn parse_similar_hash_algorithm(src: &str) -> Result { function parse_image_hash_size (line 1197) | fn parse_image_hash_size(src: &str) -> Result { function parse_music_duplicate_type (line 1208) | fn parse_music_duplicate_type(src: &str) -> Result Result { constant HELP_TEMPLATE (line 1250) | const HELP_TEMPLATE: &str = r#" FILE: czkawka_cli/src/main.rs type CliOutput (line 45) | pub struct CliOutput { function main (line 51) | fn main() { function duplicates (line 117) | fn duplicates(duplicates: DuplicatesArgs, stop_flag: &Arc, p... function empty_folders (line 154) | fn empty_folders(empty_folders: EmptyFoldersArgs, stop_flag: &Arc,... function temporary (line 200) | fn temporary(temporary: TemporaryArgs, stop_flag: &Arc, prog... function similar_images (line 213) | fn similar_images(similar_images: SimilarImagesArgs, stop_flag: &Arc, pr... function invalid_symlinks (line 277) | fn invalid_symlinks(invalid_symlinks: InvalidSymlinksArgs, stop_flag: &A... function broken_files (line 290) | fn broken_files(broken_files: BrokenFilesArgs, stop_flag: &Arc, progr... function video_optimizer (line 414) | fn video_optimizer(video_optimizer: VideoOptimizerArgs, stop_flag: &Arc<... function exif_remover (line 524) | fn exif_remover(exif_remover: ExifRemoverArgs, stop_flag: &Arc(compon... function set_simple_delete (line 594) | fn set_simple_delete(component: &mut T, s_delete: SDMethod) function set_advanced_delete (line 605) | fn set_advanced_delete(component: &mut T, a_delete: DMethod) function set_common_settings (line 614) | fn set_common_settings(component: &mut T, common_cli_items: &CommonCl... FILE: czkawka_cli/src/progress.rs function connect_progress (line 9) | pub(crate) fn connect_progress(progress_receiver: &Receiver Stri... function get_progress_bar_for_collect_files (line 100) | pub(crate) fn get_progress_bar_for_collect_files() -> ProgressBar { function get_progress_known_values (line 112) | pub(crate) fn get_progress_known_values(max_value: u64) -> ProgressBar { function get_progress_loading_saving_cache (line 122) | pub(crate) fn get_progress_loading_saving_cache(loading: bool) -> Progre... FILE: czkawka_core/benches/hash_calculation_benchmark.rs function setup_test_file (line 12) | fn setup_test_file(size: u64) -> PathBuf { function get_file_entry (line 19) | fn get_file_entry(size: u64) -> DuplicateEntry { function benchmark_hash_calculation_vec (line 29) | fn benchmark_hash_calculation_vec) { function check_if_folder_is_valid (line 146) | fn check_if_folder_is_valid(folder: &str) -> Result { function check_if_folder_is_valid (line 160) | fn check_if_folder_is_valid(folder: &str) -> Result { function processes_include_folder (line 172) | fn processes_include_folder() { function processes_exclude_folder (line 181) | fn processes_exclude_folder() { function processes_referenced_folder (line 190) | fn processes_referenced_folder() { function processes_multiple_same_folder (line 199) | fn processes_multiple_same_folder() { function handles_invalid_folder (line 222) | fn handles_invalid_folder() { function handles_no_arguments (line 229) | fn handles_no_arguments() { FILE: czkawka_core/src/common/cache.rs constant CACHE_VERSION (line 27) | pub(crate) const CACHE_VERSION: u8 = 100; constant CACHE_DUPLICATE_VERSION (line 28) | pub(crate) const CACHE_DUPLICATE_VERSION: u8 = 100; constant CACHE_IMAGE_VERSION (line 29) | pub(crate) const CACHE_IMAGE_VERSION: u8 = 100; constant CACHE_VIDEO_VERSION (line 30) | pub(crate) const CACHE_VIDEO_VERSION: u8 = 110; constant CACHE_BROKEN_FILES_VERSION (line 31) | pub(crate) const CACHE_BROKEN_FILES_VERSION: u8 = 110; constant CACHE_VIDEO_OPTIMIZE_VERSION (line 32) | pub(crate) const CACHE_VIDEO_OPTIMIZE_VERSION: u8 = 110; constant MEMORY_LIMIT (line 34) | const MEMORY_LIMIT: u64 = 8 * 1024 * 1024 * 1024; constant CLEANING_TIMESTAMPS_FILE (line 35) | const CLEANING_TIMESTAMPS_FILE: &str = "cleaning_timestamps.json"; function get_cache_size (line 43) | fn get_cache_size(file_name: &Path) -> String { function save_cache_to_file_generalized (line 48) | pub fn save_cache_to_file_generalized(cache_file_name: &str, hashmap:... function extract_loaded_cache (line 92) | pub(crate) fn extract_loaded_cache( function load_cache_from_file_generalized_by_path (line 110) | pub fn load_cache_from_file_generalized_by_path(cache_file_name: &str... function load_cache_from_file_generalized_by_size (line 146) | pub fn load_cache_from_file_generalized_by_size( function load_cache_from_file_generalized (line 199) | fn load_cache_from_file_generalized(cache_file_name: &str, delete_... function load_and_split_cache_generalized_by_path (line 290) | pub(crate) fn load_and_split_cache_generalized_by_path( function save_and_connect_cache_generalized_by_path (line 328) | pub(crate) fn save_and_connect_cache_generalized_by_path Self { method get_path (line 387) | fn get_path(&self) -> &Path { method get_modified_date (line 390) | fn get_modified_date(&self) -> u64 { method get_size (line 393) | fn get_size(&self) -> u64 { function test_extract_loaded_cache (line 410) | fn test_extract_loaded_cache() { function test_extract_loaded_cache_empty (line 435) | fn test_extract_loaded_cache_empty() { function test_extract_loaded_cache_all_cached (line 451) | fn test_extract_loaded_cache_all_cached() { function test_save_and_load_cache_by_path (line 470) | fn test_save_and_load_cache_by_path() { function test_save_and_load_cache_by_size (line 501) | fn test_save_and_load_cache_by_size() { function test_save_cache_with_minimum_file_size (line 549) | fn test_save_cache_with_minimum_file_size() { function test_load_cache_with_outdated_entries (line 577) | fn test_load_cache_with_outdated_entries() { function test_load_nonexistent_cache (line 621) | fn test_load_nonexistent_cache() { function test_save_cache_with_json (line 633) | fn test_save_cache_with_json() { function test_get_cache_size_nonexistent (line 649) | fn test_get_cache_size_nonexistent() { FILE: czkawka_core/src/common/cache/cleaning.rs type CacheCleaningStatistics (line 29) | pub struct CacheCleaningStatistics { type CacheProgressCleaning (line 42) | pub struct CacheProgressCleaning { type CleaningTimestamps (line 51) | struct CleaningTimestamps { type SingleCleaningTimestamp (line 55) | struct SingleCleaningTimestamp { function get_timestamps_file_path (line 60) | fn get_timestamps_file_path() -> Option { function should_clean_cache (line 64) | pub(crate) fn should_clean_cache(cache_file_name: &str) -> bool { function update_cleaning_timestamp (line 106) | pub(crate) fn update_cleaning_timestamp(cache_file_name: &str) { type CacheType (line 141) | enum CacheType { method from_filename (line 154) | fn from_filename(filename: &str) -> Option { function clean_all_cache_files (line 180) | pub fn clean_all_cache_files(stop_flag: &Arc, cache_progress... function clean_cache_file_typed (line 295) | fn clean_cache_file_typed( type TestCacheEntry (line 402) | struct TestCacheEntry { method get_path (line 410) | fn get_path(&self) -> &Path { method get_size (line 413) | fn get_size(&self) -> u64 { method get_modified_date (line 416) | fn get_modified_date(&self) -> u64 { function setup_test_env (line 421) | fn setup_test_env() -> (PathBuf, PathBuf) { function create_test_file (line 427) | fn create_test_file(dir: &Path, name: &str, content: &str) -> (PathBuf, ... function create_cache_file (line 435) | fn create_cache_file(cache_dir: &Path, name: &str, entries: &[TestCacheE... function test_timestamp_operations_and_should_clean (line 445) | fn test_timestamp_operations_and_should_clean() { function test_clean_cache_file_typed_mixed_scenarios (line 466) | fn test_clean_cache_file_typed_mixed_scenarios() { function test_clean_cache_file_with_stop_flag (line 521) | fn test_clean_cache_file_with_stop_flag() { function test_cache_type_from_filename_all_variants (line 557) | fn test_cache_type_from_filename_all_variants() { function test_clean_cache_file_no_changes_needed (line 605) | fn test_clean_cache_file_no_changes_needed() { function test_clean_cache_file_all_entries_invalid (line 638) | fn test_clean_cache_file_all_entries_invalid() { function test_cache_progress_cleaning_struct (line 691) | fn test_cache_progress_cleaning_struct() { function test_cleaning_timestamps_serialization (line 708) | fn test_cleaning_timestamps_serialization() { FILE: czkawka_core/src/common/config_cache_path.rs type ConfigCachePath (line 14) | pub struct ConfigCachePath { function get_config_cache_path (line 19) | pub fn get_config_cache_path() -> Option { function android_default_dirs (line 36) | fn android_default_dirs(cache_name: &str, config_name: &str) -> (Option<... function android_default_dirs (line 48) | fn android_default_dirs(_cache_name: &str, _config_name: &str) -> (Optio... function resolve_folder (line 52) | fn resolve_folder(env_var: &str, default_folder: Option, name: ... function set_config_cache_path_test (line 92) | pub fn set_config_cache_path_test(cache_path: PathBuf, config_path: Path... type ConfigCachePathSetResult (line 101) | pub struct ConfigCachePathSetResult { function set_config_cache_path (line 111) | pub fn set_config_cache_path(cache_name: &'static str, config_name: &'st... function open_cache_folder (line 172) | pub(crate) fn open_cache_folder( function print_infos_and_warnings (line 218) | pub fn print_infos_and_warnings(infos: Vec, warnings: Vec { type DirTraversal (line 57) | pub struct DirTraversal<'b, F> { method default (line 75) | fn default() -> Self { function new (line 81) | pub fn new() -> Self { function common_data (line 102) | pub(crate) fn common_data(mut self, common_tool_data: &CommonToolData) -... function stop_flag (line 115) | pub(crate) fn stop_flag(mut self, stop_flag: &Arc) -> Self { function progress_sender (line 120) | pub(crate) fn progress_sender(mut self, progress_sender: Option<&'b Send... function checking_method (line 125) | pub(crate) fn checking_method(mut self, checking_method: CheckingMethod)... function minimal_file_size (line 130) | pub(crate) fn minimal_file_size(mut self, minimal_file_size: u64) -> Self { function maximal_file_size (line 135) | pub(crate) fn maximal_file_size(mut self, maximal_file_size: u64) -> Self { function collect (line 140) | pub(crate) fn collect(mut self, collect: Collect) -> Self { function group_by (line 145) | pub(crate) fn group_by(self, group_by: G) -> DirTraversalBuilder<'... function build (line 167) | pub(crate) fn build(self) -> DirTraversal<'b, F> { type DirTraversalResult (line 187) | pub enum DirTraversalResult { function entry_type (line 195) | fn entry_type(file_type: FileType) -> EntryType { function run (line 213) | pub(crate) fn run(self) -> DirTraversalResult { function process_file_in_file_mode (line 374) | fn process_file_in_file_mode( function process_file_in_file_mode_path_check (line 426) | fn process_file_in_file_mode_path_check( function process_dir_in_file_symlink_mode (line 467) | fn process_dir_in_file_symlink_mode( function process_symlink_in_symlink_mode (line 503) | fn process_symlink_in_symlink_mode( function process_symlink_in_symlink_mode_path_check (line 545) | fn process_symlink_in_symlink_mode_path_check( function common_read_dir (line 574) | pub(crate) fn common_read_dir(current_folder: &Path, warnings: &mut Vec<... function common_get_entry_data (line 583) | pub(crate) fn common_get_entry_data<'a>(entry: &'a Result Option { function inode (line 661) | pub(crate) fn inode(fe: &FileEntry) -> Option { function take_1_per_inode (line 665) | pub(crate) fn take_1_per_inode((k, mut v): (Option, Vec)... type Info (line 685) | type Info = (); type Parameters (line 686) | type Parameters = (); method get_information (line 687) | fn get_information(&self) -> Self::Info {} method get_params (line 688) | fn get_params(&self) -> Self::Parameters {} method get_cd (line 689) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 692) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 695) | fn found_any_items(&self) -> bool { constant CONTENT (line 701) | const CONTENT: &[u8; 1] = b"a"; function normalize_path (line 703) | fn normalize_path(item: &Path) -> PathBuf { function create_files (line 725) | fn create_files(dir: &Path) -> io::Result<(PathBuf, PathBuf, PathBuf)> { function test_traversal (line 741) | fn test_traversal() -> io::Result<()> { function create_temp_structure (line 791) | fn create_temp_structure(dir: &Path) -> io::Result<(PathBuf, PathBuf, Pa... function run_traversal (line 812) | fn run_traversal(common_data: &CommonToolData) -> Vec { function test_traversal_with_and_without_excluded_dir (line 827) | fn test_traversal_with_and_without_excluded_dir() -> io::Result<()> { function test_traversal_group_by_inode (line 940) | fn test_traversal_group_by_inode() -> io::Result<()> { function test_traversal_group_by_inode (line 987) | fn test_traversal_group_by_inode() -> io::Result<()> { FILE: czkawka_core/src/common/directories.rs type Directories (line 10) | pub struct Directories { method new (line 28) | pub fn new() -> Self { method set_reference_paths (line 32) | pub(crate) fn set_reference_paths(&mut self, reference_paths: Vec, is_reference: bool, i... method canonicalize_and_clear_path (line 90) | fn canonicalize_and_clear_path(path: &Path, is_excluded: bool) -> (Opt... method set_exclude_other_filesystems (line 128) | pub(crate) fn set_exclude_other_filesystems(&mut self, exclude_other_f... method optimize_directories (line 132) | pub(crate) fn optimize_directories(&mut self, recursive_search: bool, ... method is_in_referenced_directory (line 246) | pub(crate) fn is_in_referenced_directory(&self, path: &Path) -> bool { method is_excluded_dir (line 252) | pub(crate) fn is_excluded_dir(&self, path: &Path) -> bool { method is_excluded_file (line 259) | pub(crate) fn is_excluded_file(&self, path: &Path) -> bool { method is_excluded_item_in_dir (line 268) | pub(crate) fn is_excluded_item_in_dir(&self, path: &Path) -> bool { method exclude_other_filesystems (line 279) | pub(crate) fn exclude_other_filesystems(&self) -> bool { method is_on_other_filesystems (line 284) | pub(crate) fn is_on_other_filesystems>(&self, path: P) ... method filter_reference_folders (line 297) | pub(crate) fn filter_reference_folders(&self, entries_to_check: Vec... function test_no_included_paths_errors (line 323) | fn test_no_included_paths_errors() { function test_dedup_included_directories (line 330) | fn test_dedup_included_directories() { function test_excluded_removes_included_inside (line 342) | fn test_excluded_removes_included_inside() { function test_optimize_nested_included_directories_dedup (line 354) | fn test_optimize_nested_included_directories_dedup() { function test_excluded_directories_pruned_to_inside_included (line 371) | fn test_excluded_directories_pruned_to_inside_included() { function test_reference_dirs_and_files_retained_correctly (line 386) | fn test_reference_dirs_and_files_retained_correctly() { function test_reference_equals_included_error (line 410) | fn test_reference_equals_included_error() { function test_included_files_removed_when_equal_to_excluded_directory (line 422) | fn test_included_files_removed_when_equal_to_excluded_directory() { FILE: czkawka_core/src/common/extensions.rs type Extensions (line 10) | pub struct Extensions { method new (line 16) | pub fn new() -> Self { method filter_extensions (line 20) | pub(crate) fn filter_extensions(file_extensions: Vec) -> (Inde... method set_allowed_extensions (line 53) | pub(crate) fn set_allowed_extensions(&mut self, allowed_extensions: Ve... method set_excluded_extensions (line 60) | pub(crate) fn set_excluded_extensions(&mut self, excluded_extensions: ... method check_if_entry_have_valid_extension (line 68) | pub(crate) fn check_if_entry_have_valid_extension(&self, file_name: &O... method intersection_allowed_extensions (line 93) | fn intersection_allowed_extensions(&mut self, file_extensions: &[&str]) { method set_and_validate_extensions (line 98) | pub(crate) fn set_and_validate_extensions(&mut self, tool_extensions: ... function test_filter_extensions_basic_and_replacements (line 140) | fn test_filter_extensions_basic_and_replacements() { function test_check_if_entry_have_valid_extension (line 178) | fn test_check_if_entry_have_valid_extension() { FILE: czkawka_core/src/common/ffmpeg_utils.rs function check_if_ffprobe_ffmpeg_exists (line 5) | pub fn check_if_ffprobe_ffmpeg_exists() -> bool { FILE: czkawka_core/src/common/image.rs constant MAXIMUM_IMAGE_PIXELS (line 15) | const MAXIMUM_IMAGE_PIXELS: u32 = 2_000_000_000; function register_image_decoding_hooks (line 17) | pub fn register_image_decoding_hooks() { function decode_normal_image (line 25) | pub(crate) fn decode_normal_image(path: &str) -> Result) -> std::fmt::Result { function get_dynamic_image_from_path (line 56) | pub fn get_dynamic_image_from_path(path: &str, opts: Option DynamicIma... function get_raw_image (line 147) | pub(crate) fn get_raw_image>(path: P) -> Result + std::fmt::Debug>(path: P) -... function check_if_can_display_image (line 213) | pub fn check_if_can_display_image(path: &str) -> bool { type ExifOrientation (line 228) | pub enum ExifOrientation { function get_rotation_from_exif (line 239) | pub(crate) fn get_rotation_from_exif(path: &str) -> Result Result { function extract_frame_ffmpeg (line 101) | pub(crate) fn extract_frame_ffmpeg(video_path: &Path, timestamp: f32, ma... function generate_thumbnail (line 148) | pub fn generate_thumbnail( FILE: czkawka_core/src/helpers/audio_checker.rs function parse_audio_file (line 9) | pub fn parse_audio_file(file_handler: File) -> Result<(), Error> { FILE: czkawka_core/src/helpers/debug_timer.rs type Timer (line 48) | pub struct Timer { method new (line 61) | pub fn new(base: &str) -> Self { method checkpoint (line 71) | pub fn checkpoint(&mut self, name: &str) { method report (line 81) | pub fn report(&mut self, all_steps_name: &str, in_one_line: bool) -> S... function test_timer_basic_functionality (line 105) | fn test_timer_basic_functionality() { function test_timer_report_multiline (line 122) | fn test_timer_report_multiline() { function test_timer_report_oneline (line 137) | fn test_timer_report_oneline() { function test_timer_no_checkpoints (line 154) | fn test_timer_no_checkpoints() { function test_timer_elapsed_time_accumulates (line 162) | fn test_timer_elapsed_time_accumulates() { FILE: czkawka_core/src/helpers/delayed_sender.rs type DelayedSender (line 13) | pub struct DelayedSender { function new (line 24) | pub fn new(sender: crossbeam_channel::Sender, wait_time: Duration) ->... function send (line 63) | pub fn send(&self, value: T) { method drop (line 70) | fn drop(&mut self) { function test_delayed_sender_basic_send (line 82) | fn test_delayed_sender_basic_send() { function test_delayed_sender_batching (line 95) | fn test_delayed_sender_batching() { function test_delayed_sender_multiple_sends (line 123) | fn test_delayed_sender_multiple_sends() { function test_delayed_sender_drop_stops_thread (line 143) | fn test_delayed_sender_drop_stops_thread() { function test_delayed_sender_no_send_without_wait (line 157) | fn test_delayed_sender_no_send_without_wait() { FILE: czkawka_core/src/helpers/ffprobe.rs function ffprobe (line 33) | pub fn ffprobe(path: impl AsRef) -> Result)... type Config (line 76) | pub struct Config { method builder (line 83) | pub fn builder() -> ConfigBuilder { type ConfigBuilder (line 89) | pub struct ConfigBuilder { method new (line 94) | pub fn new() -> Self { method count_frames (line 106) | pub fn count_frames(mut self, count_frames: bool) -> Self { method ffprobe_bin (line 113) | pub fn ffprobe_bin(mut self, ffprobe_bin: impl AsRef)... method build (line 119) | pub fn build(self) -> Config { method run (line 124) | pub fn run(self, path: impl AsRef) -> Result Self { type FfProbeError (line 137) | pub enum FfProbeError { method fmt (line 144) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type FfProbe (line 159) | pub struct FfProbe { type Stream (line 166) | pub struct Stream { type SideData (line 223) | pub struct SideData { type Disposition (line 231) | pub struct Disposition { type StreamTags (line 249) | pub struct StreamTags { type Format (line 260) | pub struct Format { method try_get_duration (line 276) | pub fn try_get_duration(&self) -> Option Option { type FormatTags (line 293) | pub struct FormatTags { FILE: czkawka_core/src/helpers/messages.rs type Messages (line 7) | pub struct Messages { method new (line 26) | pub fn new() -> Self { method new_from_errors (line 31) | pub fn new_from_errors(errors: Vec) -> Self { method new_from_warnings (line 36) | pub fn new_from_warnings(warnings: Vec) -> Self { method new_from_messages (line 41) | pub fn new_from_messages(messages: Vec) -> Self { method print_messages_to_writer (line 46) | pub fn print_messages_to_writer(&self, writer: &mut... method create_messages_text (line 52) | pub fn create_messages_text(&self, limit: MessageLimit) -> String { method extend_with_another_messages (line 118) | pub fn extend_with_another_messages(&mut self, messages: Self) { type MessageLimit (line 18) | pub enum MessageLimit { function test_messages_constructors_and_text_formatting (line 134) | fn test_messages_constructors_and_text_formatting() { function test_extend_and_writer (line 179) | fn test_extend_and_writer() { FILE: czkawka_core/src/lib.rs constant CZKAWKA_VERSION (line 12) | pub const CZKAWKA_VERSION: &str = env!("CARGO_PKG_VERSION"); constant TOOLS_NUMBER (line 13) | pub const TOOLS_NUMBER: usize = 14; FILE: czkawka_core/src/localizer_core.rs type Localizations (line 9) | struct Localizations; function localizer_core (line 26) | pub fn localizer_core() -> Box { function generate_translation_hashmap (line 30) | pub fn generate_translation_hashmap(vec: Vec<(&'static str, String)>) ->... function fnc_get_similarity_very_high (line 38) | pub fn fnc_get_similarity_very_high() -> String { function fnc_get_similarity_minimal (line 42) | pub fn fnc_get_similarity_minimal() -> String { FILE: czkawka_core/src/tools/bad_extensions/core.rs constant MAX_EXTENSION_LENGTH (line 22) | const MAX_EXTENSION_LENGTH: usize = 10; method new (line 25) | pub fn new(params: BadExtensionsParameters) -> Self { method check_files (line 36) | pub(crate) fn check_files(&mut self, stop_flag: &Arc, progre... method look_for_bad_extensions_files (line 58) | pub(crate) fn look_for_bad_extensions_files(&mut self, stop_flag: &Arc &Path { method get_modified_date (line 30) | fn get_modified_date(&self) -> u64 { method get_size (line 33) | fn get_size(&self) -> u64 { type Info (line 39) | pub struct Info { type BadExtensionsFixParams (line 45) | pub struct BadExtensionsFixParams {} type BadExtensionsParameters (line 48) | pub struct BadExtensionsParameters { method new (line 53) | pub fn new() -> Self { method default (line 60) | fn default() -> Self { type BadExtensions (line 65) | pub struct BadExtensions { method get_bad_extensions_files (line 74) | pub const fn get_bad_extensions_files(&self) -> &Vec { FILE: czkawka_core/src/tools/bad_extensions/tests.rs function test_find_bad_extension_png_as_jpg (line 13) | fn test_find_bad_extension_png_as_jpg() { function test_correct_extension (line 39) | fn test_correct_extension() { function test_file_without_extension_excluded (line 63) | fn test_file_without_extension_excluded() { function test_file_without_extension_included (line 87) | fn test_file_without_extension_included() { FILE: czkawka_core/src/tools/bad_extensions/traits.rs method search (line 19) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method delete_files (line 44) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... type FixParams (line 54) | type FixParams = BadExtensionsFixParams; method fix_items (line 57) | fn fix_items(&mut self, stop_flag: &Arc, _progress_sender: O... method debug_print (line 64) | fn debug_print(&self) { method write_results (line 75) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 86) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... type Info (line 92) | type Info = Info; type Parameters (line 93) | type Parameters = BadExtensionsParameters; method get_information (line 95) | fn get_information(&self) -> Self::Info { method get_params (line 98) | fn get_params(&self) -> Self::Parameters { method get_cd (line 101) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 104) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 107) | fn found_any_items(&self) -> bool { FILE: czkawka_core/src/tools/bad_extensions/workarounds.rs constant DISABLED_EXTENSIONS (line 1) | pub(crate) const DISABLED_EXTENSIONS: &[&str] = &["file", "cache", "bak"... constant WORKAROUNDS (line 5) | pub(crate) const WORKAROUNDS: &[(&str, &str)] = &[ FILE: czkawka_core/src/tools/bad_names/core.rs method new (line 19) | pub fn new(params: BadNamesParameters) -> Self { method check_files (line 30) | pub(crate) fn check_files(&mut self, stop_flag: &Arc, progre... method look_for_bad_names_files (line 52) | pub(crate) fn look_for_bad_names_files(&mut self, stop_flag: &Arc bool { function remove_duplicated_non_alphanumeric (line 195) | fn remove_duplicated_non_alphanumeric(s: &str) -> String { function is_emoji (line 217) | fn is_emoji(c: char) -> bool { FILE: czkawka_core/src/tools/bad_names/mod.rs type BadNameEntry (line 16) | pub struct BadNameEntry { method get_path (line 24) | fn get_path(&self) -> &Path { method get_modified_date (line 27) | fn get_modified_date(&self) -> u64 { method get_size (line 30) | fn get_size(&self) -> u64 { type NameIssues (line 36) | pub struct NameIssues { method all (line 46) | pub fn all() -> Self { method none (line 57) | pub fn none() -> Self { method is_empty (line 61) | pub fn is_empty(&self) -> bool { type NameFixerParams (line 72) | pub struct NameFixerParams { type Info (line 77) | pub struct Info { type BadNamesParameters (line 83) | pub struct BadNamesParameters { method new (line 88) | pub fn new(checked_issues: NameIssues) -> Self { method default (line 94) | fn default() -> Self { type BadNames (line 101) | pub struct BadNames { method get_bad_names_files (line 110) | pub const fn get_bad_names_files(&self) -> &Vec { method get_params (line 114) | pub fn get_params(&self) -> &BadNamesParameters { method get_information (line 118) | pub const fn get_information(&self) -> Info { FILE: czkawka_core/src/tools/bad_names/tests.rs function test_uppercase_extension_detection (line 12) | fn test_uppercase_extension_detection() { function test_emoji_detection (line 36) | fn test_emoji_detection() { function test_space_at_start_end_stem_detection (line 60) | fn test_space_at_start_end_stem_detection() { function test_space_at_start_end_extension_detection (line 84) | fn test_space_at_start_end_extension_detection() { function test_non_ascii_graphical_detection (line 108) | fn test_non_ascii_graphical_detection() { function test_restricted_charset_detection (line 132) | fn test_restricted_charset_detection() { function test_duplicated_non_alphanumeric (line 156) | fn test_duplicated_non_alphanumeric() { function test_multiple_issues (line 180) | fn test_multiple_issues() { function test_uppercase_extension_unit (line 200) | fn test_uppercase_extension_unit() { function test_emoji_removal_unit (line 250) | fn test_emoji_removal_unit() { function test_space_at_start_end_unit (line 298) | fn test_space_at_start_end_unit() { function test_non_ascii_graphical_unit (line 347) | fn test_non_ascii_graphical_unit() { function test_restricted_charset_unit (line 398) | fn test_restricted_charset_unit() { function test_duplicated_non_alphanumeric_unit (line 447) | fn test_duplicated_non_alphanumeric_unit() { function test_combined_all_issues_unit (line 506) | fn test_combined_all_issues_unit() { function test_no_issues_no_changes (line 555) | fn test_no_issues_no_changes() { function test_edge_cases_unit (line 583) | fn test_edge_cases_unit() { FILE: czkawka_core/src/tools/bad_names/traits.rs method search (line 20) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method debug_print (line 55) | fn debug_print(&self) { method write_results (line 64) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 79) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... method delete_files (line 86) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... type FixParams (line 96) | type FixParams = NameFixerParams; method fix_items (line 98) | fn fix_items(&mut self, stop_flag: &Arc, _progress_sender: O... type Info (line 104) | type Info = Info; type Parameters (line 105) | type Parameters = BadNamesParameters; method get_information (line 107) | fn get_information(&self) -> Self::Info { method get_params (line 110) | fn get_params(&self) -> Self::Parameters { method get_cd (line 113) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 116) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 119) | fn found_any_items(&self) -> bool { FILE: czkawka_core/src/tools/big_file/core.rs method new (line 17) | pub fn new(params: BigFileParameters) -> Self { method look_for_big_files (line 27) | pub(crate) fn look_for_big_files(&mut self, stop_flag: &Arc,... FILE: czkawka_core/src/tools/big_file/mod.rs type SearchMode (line 12) | pub enum SearchMode { type Info (line 18) | pub struct Info { type BigFileParameters (line 24) | pub struct BigFileParameters { method new (line 30) | pub fn new(number_of_files: usize, search_mode: SearchMode) -> Self { type BigFile (line 38) | pub struct BigFile { method get_big_files (line 46) | pub const fn get_big_files(&self) -> &Vec { FILE: czkawka_core/src/tools/big_file/tests.rs function test_find_biggest_files (line 12) | fn test_find_biggest_files() { function test_find_smallest_files (line 35) | fn test_find_smallest_files() { function test_limit_number_of_files (line 59) | fn test_limit_number_of_files() { function test_empty_directory (line 80) | fn test_empty_directory() { FILE: czkawka_core/src/tools/big_file/traits.rs method delete_files (line 20) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... method debug_print (line 31) | fn debug_print(&self) { method write_results (line 45) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 70) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... method search (line 77) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... type Info (line 102) | type Info = Info; type Parameters (line 103) | type Parameters = BigFileParameters; method get_information (line 105) | fn get_information(&self) -> Self::Info { method get_params (line 108) | fn get_params(&self) -> Self::Parameters { method get_cd (line 111) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 114) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 117) | fn found_any_items(&self) -> bool { FILE: czkawka_core/src/tools/broken_files/core.rs method new (line 28) | pub fn new(params: BrokenFilesParameters) -> Self { method check_files (line 39) | pub(crate) fn check_files(&mut self, stop_flag: &Arc, progre... method check_broken_image (line 67) | fn check_broken_image(mut file_entry: BrokenEntry) -> BrokenEntry { method check_broken_zip (line 90) | fn check_broken_zip(mut file_entry: BrokenEntry) -> Option { method check_broken_audio (line 101) | fn check_broken_audio(mut file_entry: BrokenEntry) -> Option { method check_broken_pdf (line 125) | fn check_broken_pdf(mut file_entry: BrokenEntry) -> BrokenEntry { method check_broken_video (line 149) | fn check_broken_video(mut file_entry: BrokenEntry, stop_flag: &Arc (BTreeMap, BTreeMap) -> O... method look_for_broken_files (line 270) | pub(crate) fn look_for_broken_files(&mut self, stop_flag: &Arc TypeOfFile { function get_broken_files_cache_file (line 359) | pub fn get_broken_files_cache_file() -> String { FILE: czkawka_core/src/tools/broken_files/mod.rs type BrokenEntry (line 19) | pub struct BrokenEntry { method get_path (line 26) | fn get_path(&self) -> &Path { method get_modified_date (line 29) | fn get_modified_date(&self) -> u64 { method get_size (line 32) | fn get_size(&self) -> u64 { method into_broken_entry (line 38) | fn into_broken_entry(self) -> BrokenEntry { type TypeOfFile (line 49) | pub enum TypeOfFile { type Info (line 72) | pub struct Info { type BrokenFilesParameters (line 78) | pub struct BrokenFilesParameters { method new (line 83) | pub fn new(checked_types: CheckedTypes) -> Self { type BrokenFiles (line 88) | pub struct BrokenFiles { method get_broken_files (line 97) | pub const fn get_broken_files(&self) -> &Vec { method get_params (line 101) | pub(crate) fn get_params(&self) -> &BrokenFilesParameters { method get_information (line 105) | pub const fn get_information(&self) -> Info { FILE: czkawka_core/src/tools/broken_files/tests.rs function get_test_resources_path (line 12) | fn get_test_resources_path() -> PathBuf { function corrupt_file (line 18) | fn corrupt_file(source: &PathBuf, dest: &PathBuf, bytes_to_corrupt: usiz... function test_find_broken_image (line 27) | fn test_find_broken_image() { function test_valid_image (line 50) | fn test_valid_image() { function test_broken_audio (line 72) | fn test_broken_audio() { function test_mixed_valid_and_broken_images (line 99) | fn test_mixed_valid_and_broken_images() { function test_multiple_file_types (line 126) | fn test_multiple_file_types() { function test_empty_directory (line 151) | fn test_empty_directory() { function test_no_file_types_selected (line 168) | fn test_no_file_types_selected() { FILE: czkawka_core/src/tools/broken_files/traits.rs method search (line 22) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method debug_print (line 76) | fn debug_print(&self) { method write_results (line 85) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 100) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... method delete_files (line 106) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... type Info (line 116) | type Info = Info; type Parameters (line 117) | type Parameters = BrokenFilesParameters; method get_information (line 119) | fn get_information(&self) -> Self::Info { method get_params (line 122) | fn get_params(&self) -> Self::Parameters { method get_cd (line 125) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 128) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 131) | fn found_any_items(&self) -> bool { FILE: czkawka_core/src/tools/duplicate/core.rs method new (line 27) | pub fn new(params: DuplicateFinderParameters) -> Self { method check_files_name (line 44) | pub(crate) fn check_files_name(&mut self, stop_flag: &Arc, p... method calculate_name_stats (line 116) | fn calculate_name_stats(&mut self) { method check_files_size_name (line 131) | pub(crate) fn check_files_size_name(&mut self, stop_flag: &Arc, p... method calculate_size_stats (line 294) | fn calculate_size_stats(&mut self) { method filter_reference_folders_by_size (line 311) | fn filter_reference_folders_by_size(&mut self) { method prehash_load_cache_at_start (line 334) | fn prehash_load_cache_at_start(&mut self) -> (BTreeMap, p... function get_duplicate_cache_file (line 793) | pub fn get_duplicate_cache_file(type_of_hash: HashType, is_prehash: bool... FILE: czkawka_core/src/tools/duplicate/mod.rs constant PREHASHING_BUFFER_SIZE (line 32) | pub const PREHASHING_BUFFER_SIZE: u64 = 4 * 1024; constant THREAD_BUFFER_SIZE (line 33) | pub const THREAD_BUFFER_SIZE: usize = 2 * 1024 * 1024; type DuplicateEntry (line 40) | pub struct DuplicateEntry { method get_path (line 47) | fn get_path(&self) -> &Path { method get_modified_date (line 50) | fn get_modified_date(&self) -> u64 { method get_size (line 53) | fn get_size(&self) -> u64 { method into_duplicate_entry (line 59) | fn into_duplicate_entry(self) -> DuplicateEntry { type Info (line 70) | pub struct Info { type DuplicateFinderParameters (line 85) | pub struct DuplicateFinderParameters { method new (line 95) | pub fn new( type DuplicateFinder (line 114) | pub struct DuplicateFinder { method get_params (line 174) | pub fn get_params(&self) -> &DuplicateFinderParameters { method get_files_sorted_by_names (line 178) | pub const fn get_files_sorted_by_names(&self) -> &BTreeMap &BTreeMap &BTreeMap<(u64, S... method get_files_sorted_by_hash (line 190) | pub const fn get_files_sorted_by_hash(&self) -> &BTreeMap Info { method set_dry_run (line 198) | pub fn set_dry_run(&mut self, dry_run: bool) { method get_use_reference (line 202) | pub fn get_use_reference(&self) -> bool { method get_files_with_identical_hashes_referenced (line 206) | pub fn get_files_with_identical_hashes_referenced(&self) -> &BTreeMap<... method get_files_with_identical_name_referenced (line 210) | pub fn get_files_with_identical_name_referenced(&self) -> &BTreeMap &BTreeMap &BTree... function filter_hard_links (line 137) | fn filter_hard_links(vec_file_entry: Vec) -> Vec { function filter_hard_links (line 154) | fn filter_hard_links(vec_file_entry: Vec) -> Vec { type MyHasher (line 168) | pub trait MyHasher { method update (line 169) | fn update(&mut self, bytes: &[u8]); method finalize (line 170) | fn finalize(&self) -> String; method update (line 286) | fn update(&mut self, bytes: &[u8]) { method finalize (line 289) | fn finalize(&self) -> String { method update (line 295) | fn update(&mut self, bytes: &[u8]) { method finalize (line 298) | fn finalize(&self) -> String { method update (line 304) | fn update(&mut self, bytes: &[u8]) { method finalize (line 307) | fn finalize(&self) -> String { function hash_calculation_limit (line 223) | pub(crate) fn hash_calculation_limit(buffer: &mut [u8], file_entry: &Dup... function hash_calculation (line 253) | pub fn hash_calculation( function test_filter_hard_links_empty (line 322) | fn test_filter_hard_links_empty() { function test_filter_hard_links (line 329) | fn test_filter_hard_links() -> io::Result<()> { function test_filter_hard_links_regular_files (line 342) | fn test_filter_hard_links_regular_files() -> io::Result<()> { function test_hash_calculation (line 355) | fn test_hash_calculation() -> io::Result<()> { function test_hash_calculation_limit (line 372) | fn test_hash_calculation_limit() -> io::Result<()> { function test_hash_calculation_invalid_file (line 396) | fn test_hash_calculation_invalid_file() -> io::Result<()> { FILE: czkawka_core/src/tools/duplicate/tests.rs function test_find_duplicates_by_hash (line 13) | fn test_find_duplicates_by_hash() { function test_find_duplicates_by_size (line 39) | fn test_find_duplicates_by_size() { function test_find_duplicates_by_name (line 65) | fn test_find_duplicates_by_name() { function test_no_duplicates_found (line 95) | fn test_no_duplicates_found() { function test_lost_space_calculation (line 120) | fn test_lost_space_calculation() { FILE: czkawka_core/src/tools/duplicate/traits.rs method delete_files (line 21) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... method search (line 39) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method debug_print (line 92) | fn debug_print(&self) { method write_results (line 137) | fn write_results(&self, writer: &mut T) -> io::Result<()> { method save_results_to_file_as_json (line 316) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... type Info (line 340) | type Info = Info; type Parameters (line 341) | type Parameters = DuplicateFinderParameters; method get_information (line 343) | fn get_information(&self) -> Self::Info { method get_params (line 346) | fn get_params(&self) -> Self::Parameters { method get_cd (line 349) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 352) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method get_check_method (line 355) | fn get_check_method(&self) -> CheckingMethod { method found_any_items (line 358) | fn found_any_items(&self) -> bool { FILE: czkawka_core/src/tools/empty_files/core.rs method new (line 15) | pub fn new() -> Self { method check_files (line 24) | pub(crate) fn check_files(&mut self, stop_flag: &Arc, progre... FILE: czkawka_core/src/tools/empty_files/mod.rs type Info (line 12) | pub struct Info { type EmptyFiles (line 17) | pub struct EmptyFiles { method get_empty_files (line 30) | pub const fn get_empty_files(&self) -> &Vec { method get_information (line 34) | pub const fn get_information(&self) -> Info { method default (line 24) | fn default() -> Self { FILE: czkawka_core/src/tools/empty_files/tests.rs function test_find_empty_files (line 12) | fn test_find_empty_files() { function test_no_empty_files (line 34) | fn test_no_empty_files() { function test_recursive_search_empty_files (line 55) | fn test_recursive_search_empty_files() { FILE: czkawka_core/src/tools/empty_files/traits.rs method search (line 19) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method debug_print (line 45) | fn debug_print(&self) { method write_results (line 57) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 72) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... type Info (line 77) | type Info = Info; type Parameters (line 78) | type Parameters = (); method get_information (line 80) | fn get_information(&self) -> Self::Info { method get_params (line 83) | fn get_params(&self) -> Self::Parameters {} method get_cd (line 84) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 87) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 90) | fn found_any_items(&self) -> bool { method delete_files (line 96) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... FILE: czkawka_core/src/tools/empty_folder/core.rs method new (line 22) | pub fn new() -> Self { method get_empty_folder_list (line 30) | pub const fn get_empty_folder_list(&self) -> &IndexMap Info { method optimize_folders (line 38) | pub(crate) fn optimize_folders(&mut self) { method check_for_empty_folders (line 58) | pub(crate) fn check_for_empty_folders(&mut self, stop_flag: &Arc &Path { method get_modified_date (line 28) | fn get_modified_date(&self) -> u64 { method get_size (line 32) | fn get_size(&self) -> u64 { type EmptyFolder (line 37) | pub struct EmptyFolder { type FolderEmptiness (line 46) | pub(crate) enum FolderEmptiness { type Info (line 52) | pub struct Info { method default (line 58) | fn default() -> Self { FILE: czkawka_core/src/tools/empty_folder/tests.rs function test_find_empty_folders (line 12) | fn test_find_empty_folders() { function test_nested_empty_folders (line 37) | fn test_nested_empty_folders() { function test_no_empty_folders (line 60) | fn test_no_empty_folders() { function test_folder_with_only_empty_subfolders (line 81) | fn test_folder_with_only_empty_subfolders() { FILE: czkawka_core/src/tools/empty_folder/traits.rs method search (line 20) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method debug_print (line 48) | fn debug_print(&self) { method write_results (line 61) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 78) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... type Info (line 84) | type Info = Info; type Parameters (line 85) | type Parameters = (); method get_information (line 87) | fn get_information(&self) -> Self::Info { method get_params (line 90) | fn get_params(&self) -> Self::Parameters {} method get_cd (line 91) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 94) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 97) | fn found_any_items(&self) -> bool { method delete_files (line 104) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... FILE: czkawka_core/src/tools/exif_remover/core.rs method new (line 25) | pub fn new(params: ExifRemoverParameters) -> Self { method find_exif_files (line 54) | pub(crate) fn find_exif_files(&mut self, stop_flag: &Arc, pr... method load_cache (line 91) | fn load_cache( method save_to_cache (line 104) | fn save_to_cache( method check_exif_in_files (line 119) | pub(crate) fn check_exif_in_files(&mut self, stop_flag: &Arc... method fix_files (line 200) | pub(crate) fn fix_files(&mut self, stop_flag: &Arc, _progres... function clean_exif_tags (line 222) | pub fn clean_exif_tags(file_path: &str, tags_to_remove: &[(u16, String)]... function extract_exif_tags_public (line 257) | pub fn extract_exif_tags_public(path: &Path) -> Result Result, ... function file_extension_to_string (line 289) | pub fn file_extension_to_string(extension: FileExtension) -> &'static str { function string_to_file_extension (line 300) | pub fn string_to_file_extension(s: &str) -> FileExtension { function string_to_exif_tag_group (line 341) | pub fn string_to_exif_tag_group(tag: &str) -> Result String { function get_exif_remover_cache_file (line 360) | pub fn get_exif_remover_cache_file() -> String { FILE: czkawka_core/src/tools/exif_remover/mod.rs type Info (line 16) | pub struct Info { type ExifRemoverParameters (line 22) | pub struct ExifRemoverParameters { method new (line 27) | pub fn new(ignored_tags: Vec) -> Self { type ExifEntry (line 33) | pub struct ExifEntry { type ExifTagInfo (line 42) | pub struct ExifTagInfo { type ExifTagsFixerParams (line 49) | pub struct ExifTagsFixerParams { method get_path (line 54) | fn get_path(&self) -> &std::path::Path { method get_modified_date (line 57) | fn get_modified_date(&self) -> u64 { method get_size (line 60) | fn get_size(&self) -> u64 { type ExifRemover (line 65) | pub struct ExifRemover { method get_exif_files (line 75) | pub const fn get_exif_files(&self) -> &Vec { method get_information (line 79) | pub const fn get_information(&self) -> Info { FILE: czkawka_core/src/tools/exif_remover/tests.rs function get_test_resources_path (line 12) | fn get_test_resources_path() -> PathBuf { function test_find_exif_files (line 17) | fn test_find_exif_files() { function test_empty_directory (line 40) | fn test_empty_directory() { function test_non_image_files (line 55) | fn test_non_image_files() { FILE: czkawka_core/src/tools/exif_remover/traits.rs method delete_files (line 21) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... type FixParams (line 34) | type FixParams = ExifTagsFixerParams; method fix_items (line 36) | fn fix_items(&mut self, stop_flag: &Arc, progress_sender: Op... method debug_print (line 43) | fn debug_print(&self) { method write_results (line 57) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 80) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... method search (line 87) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... type Info (line 118) | type Info = Info; type Parameters (line 119) | type Parameters = ExifRemoverParameters; method get_information (line 121) | fn get_information(&self) -> Self::Info { method get_params (line 124) | fn get_params(&self) -> Self::Parameters { method get_cd (line 127) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 130) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 133) | fn found_any_items(&self) -> bool { FILE: czkawka_core/src/tools/invalid_symlinks/core.rs method new (line 16) | pub fn new() -> Self { method check_files (line 25) | pub(crate) fn check_files(&mut self, stop_flag: &Arc, progre... method check_invalid_symlinks (line 54) | fn check_invalid_symlinks(current_file_name: &Path) -> Option<(PathBuf, ... FILE: czkawka_core/src/tools/invalid_symlinks/mod.rs type Info (line 18) | pub struct Info { constant MAX_NUMBER_OF_SYMLINK_JUMPS (line 23) | const MAX_NUMBER_OF_SYMLINK_JUMPS: i32 = 20; type ErrorType (line 26) | pub enum ErrorType { method translate (line 32) | pub fn translate(self) -> String { method fmt (line 41) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type SymlinkInfo (line 50) | pub struct SymlinkInfo { type SymlinksFileEntry (line 56) | pub struct SymlinksFileEntry { method get_path (line 64) | fn get_path(&self) -> &Path { method get_modified_date (line 67) | fn get_modified_date(&self) -> u64 { method get_size (line 70) | fn get_size(&self) -> u64 { method into_symlinks_entry (line 76) | fn into_symlinks_entry(self, symlink_info: SymlinkInfo) -> SymlinksFileE... type InvalidSymlinks (line 87) | pub struct InvalidSymlinks { method get_invalid_symlinks (line 100) | pub const fn get_invalid_symlinks(&self) -> &Vec { method get_information (line 104) | pub const fn get_information(&self) -> Info { method default (line 94) | fn default() -> Self { FILE: czkawka_core/src/tools/invalid_symlinks/tests.rs function test_find_invalid_symlinks (line 20) | fn test_find_invalid_symlinks() { function test_no_invalid_symlinks (line 46) | fn test_no_invalid_symlinks() { function test_deleted_target_creates_invalid_symlink (line 69) | fn test_deleted_target_creates_invalid_symlink() { FILE: czkawka_core/src/tools/invalid_symlinks/traits.rs method search (line 19) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method debug_print (line 45) | fn debug_print(&self) { method write_results (line 57) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 80) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... type Info (line 86) | type Info = Info; type Parameters (line 87) | type Parameters = (); method get_information (line 89) | fn get_information(&self) -> Self::Info { method get_params (line 92) | fn get_params(&self) -> Self::Parameters {} method get_cd (line 93) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 96) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 99) | fn found_any_items(&self) -> bool { method delete_files (line 105) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... FILE: czkawka_core/src/tools/same_music/core.rs method new (line 36) | pub fn new(params: SameMusicParameters) -> Self { method check_files (line 50) | pub(crate) fn check_files(&mut self, stop_flag: &Arc, progre... method load_cache (line 77) | fn load_cache(&mut self, checking_tags: bool) -> (BTreeMap, progress... method check_for_duplicate_tags (line 229) | pub(crate) fn check_for_duplicate_tags(&mut self, stop_flag: &Arc) -> BTreeMap... method split_fingerprints_to_check (line 360) | fn split_fingerprints_to_check(&mut self) -> Vec { method compare_fingerprints (line 391) | fn compare_fingerprints( method check_for_duplicate_fingerprints (line 455) | pub(crate) fn check_for_duplicate_fingerprints(&mut self, stop_flag: &Ar... method check_music_item (line 502) | fn check_music_item( function calc_fingerprint_helper (line 535) | fn calc_fingerprint_helper>(path: P, config: &Configurati... function read_single_file_tags (line 615) | fn read_single_file_tags(path: &str, mut music_entry: MusicEntry) -> Opt... function format_audio_duration (line 685) | pub fn format_audio_duration(duration: u32) -> String { function get_simplified_name_internal (line 696) | fn get_simplified_name_internal(what: &str, ignore_numbers: bool) -> Str... function get_simplified_name (line 748) | fn get_simplified_name(what: &str) -> String { function get_similar_music_cache_file (line 766) | pub fn get_similar_music_cache_file(checking_tags: bool) -> String { function test_simplified_names (line 778) | fn test_simplified_names() { FILE: czkawka_core/src/tools/same_music/mod.rs type MusicEntry (line 34) | pub struct MusicEntry { method get_path (line 50) | fn get_path(&self) -> &Path { method get_modified_date (line 53) | fn get_modified_date(&self) -> u64 { method get_size (line 56) | fn get_size(&self) -> u64 { method into_music_entry (line 62) | fn into_music_entry(self) -> MusicEntry { type GroupedFilesToCheck (line 79) | struct GroupedFilesToCheck { type Info (line 85) | pub struct Info { type SameMusicParameters (line 92) | pub struct SameMusicParameters { method new (line 102) | pub fn new( type SameMusic (line 123) | pub struct SameMusic { method get_duplicated_music_entries (line 135) | pub const fn get_duplicated_music_entries(&self) -> &Vec &SameMusicParameters { method get_information (line 143) | pub const fn get_information(&self) -> Info { method get_similar_music_referenced (line 147) | pub fn get_similar_music_referenced(&self) -> &Vec<(MusicEntry, Vec usize { method get_use_reference (line 159) | pub fn get_use_reference(&self) -> bool { FILE: czkawka_core/src/tools/same_music/tests.rs function get_test_resources_path (line 10) | fn get_test_resources_path() -> PathBuf { function test_same_music_by_content_high_similarity (line 19) | fn test_same_music_by_content_high_similarity() { function test_same_music_by_content_medium_similarity (line 42) | fn test_same_music_by_content_medium_similarity() { function test_same_music_by_content_low_similarity (line 65) | fn test_same_music_by_content_low_similarity() { function test_same_music_by_tags_title_artist (line 88) | fn test_same_music_by_tags_title_artist() { function test_same_music_by_tags_year (line 118) | fn test_same_music_by_tags_year() { function test_same_music_by_tags_genre (line 140) | fn test_same_music_by_tags_genre() { function test_same_music_by_tags_bitrate (line 163) | fn test_same_music_by_tags_bitrate() { function test_same_music_by_tags_all_criteria (line 186) | fn test_same_music_by_tags_all_criteria() { function test_same_music_approximate_comparison (line 215) | fn test_same_music_approximate_comparison() { function test_same_music_empty_directory (line 245) | fn test_same_music_empty_directory() { FILE: czkawka_core/src/tools/same_music/traits.rs method search (line 22) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method debug_print (line 81) | fn debug_print(&self) { method write_results (line 94) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 124) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... function write_music_entry (line 133) | fn write_music_entry(writer: &mut T, file_entry: &MusicEntry) ... type Info (line 148) | type Info = Info; type Parameters (line 149) | type Parameters = SameMusicParameters; method get_information (line 151) | fn get_information(&self) -> Self::Info { method get_params (line 154) | fn get_params(&self) -> Self::Parameters { method get_cd (line 157) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 160) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method get_check_method (line 163) | fn get_check_method(&self) -> CheckingMethod { method found_any_items (line 166) | fn found_any_items(&self) -> bool { method delete_files (line 173) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... FILE: czkawka_core/src/tools/similar_images/core.rs method new (line 28) | pub fn new(params: SimilarImagesParameters) -> Self { method check_for_similar_images (line 42) | pub(crate) fn check_for_similar_images(&mut self, stop_flag: &Arc (BTreeMap, ... method save_to_cache (line 85) | fn save_to_cache(&mut self, vec_file_entry: &[ImagesEntry], loaded_hash_... method hash_images (line 95) | pub(crate) fn hash_images(&mut self, stop_flag: &Arc, progre... method collect_image_file_entry (line 155) | fn collect_image_file_entry(&self, mut file_entry: ImagesEntry) -> Resul... method split_hashes (line 176) | fn split_hashes(&mut self, all_hashed_images: &IndexMap( method find_similar_hashes (line 410) | pub(crate) fn find_similar_hashes(&mut self, stop_flag: &Arc... method exclude_items_with_same_size (line 464) | fn exclude_items_with_same_size(&mut self) { method remove_multiple_records_from_reference_folders (line 482) | fn remove_multiple_records_from_reference_folders(&mut self) { method verify_duplicated_items (line 502) | pub(crate) fn verify_duplicated_items(collected_similar_images: &IndexMa... function is_in_reference_folder (line 535) | fn is_in_reference_folder(reference_directories: &[PathBuf], path: &Path... function get_string_from_similarity (line 540) | pub fn get_string_from_similarity(similarity: u32, hash_size: u8) -> Str... function return_similarity_from_similarity_preset (line 569) | pub fn return_similarity_from_similarity_preset(similarity_preset: Simil... function convert_filters_to_string (line 589) | pub(crate) fn convert_filters_to_string(image_filter: FilterType) -> Str... function convert_algorithm_to_string (line 600) | pub(crate) fn convert_algorithm_to_string(hash_alg: HashAlg) -> String { function debug_check_for_duplicated_things (line 620) | fn debug_check_for_duplicated_things( function get_similar_images_cache_file (line 676) | pub fn get_similar_images_cache_file(hash_size: u8, hash_alg: HashAlg, i... function get_default_parameters (line 697) | fn get_default_parameters() -> SimilarImagesParameters { function test_compare_no_images (line 736) | fn test_compare_no_images() { function test_compare_tolerance_0_normal_mode (line 746) | fn test_compare_tolerance_0_normal_mode() { function test_simple_normal_one_group (line 776) | fn test_simple_normal_one_group() { function test_2000_hashes (line 793) | fn test_2000_hashes() { function test_simple_normal_one_group_extended (line 812) | fn test_simple_normal_one_group_extended() { function test_simple_normal_one_group_extended2 (line 832) | fn test_simple_normal_one_group_extended2() { function test_simple_referenced_same_group (line 852) | fn test_simple_referenced_same_group() { function test_simple_referenced_group_extended (line 872) | fn test_simple_referenced_group_extended() { function test_simple_referenced_group_extended2 (line 893) | fn test_simple_referenced_group_extended2() { function test_simple_normal_too_small_similarity (line 918) | fn test_simple_normal_too_small_similarity() { function test_simple_normal_union_of_similarity (line 938) | fn test_simple_normal_union_of_similarity() { function test_reference_similarity_only_one (line 967) | fn test_reference_similarity_only_one() { function test_reference_too_small_similarity (line 991) | fn test_reference_too_small_similarity() { function test_reference_minimal (line 1012) | fn test_reference_minimal() { function test_reference_same (line 1046) | fn test_reference_same() { function test_reference_union (line 1068) | fn test_reference_union() { function test_tolerance (line 1094) | fn test_tolerance() { function add_hashes (line 1121) | fn add_hashes(hashmap: &mut IndexMap>, file_ent... function create_random_file_entry (line 1127) | fn create_random_file_entry(hash: Vec, name: &str) -> ImagesEntry { function test_connect_results_real_case (line 1148) | fn test_connect_results_real_case() { FILE: czkawka_core/src/tools/similar_images/mod.rs type ImHash (line 23) | type ImHash = Vec; constant SIMILAR_VALUES (line 26) | pub const SIMILAR_VALUES: [[u32; 6]; 4] = [ type ImagesEntry (line 34) | pub struct ImagesEntry { method get_path (line 45) | fn get_path(&self) -> &Path { method get_modified_date (line 48) | fn get_modified_date(&self) -> u64 { method get_size (line 51) | fn get_size(&self) -> u64 { method into_images_entry (line 56) | fn into_images_entry(self) -> ImagesEntry { type SimilarityPreset (line 71) | pub enum SimilarityPreset { type Hamming (line 82) | struct Hamming; method distance (line 85) | fn distance(&self, a: &ImHash, b: &ImHash) -> u32 { method threshold_distance (line 89) | fn threshold_distance(&self, a: &ImHash, b: &ImHash, _threshold: u32) ... type SimilarImagesParameters (line 95) | pub struct SimilarImagesParameters { method new (line 104) | pub fn new(max_difference: u32, hash_size: u8, hash_alg: HashAlg, imag... type SimilarImages (line 116) | pub struct SimilarImages { method get_params (line 137) | pub fn get_params(&self) -> &SimilarImagesParameters { method get_similar_images (line 141) | pub const fn get_similar_images(&self) -> &Vec> { method get_similar_images_referenced (line 145) | pub fn get_similar_images_referenced(&self) -> &Vec<(ImagesEntry, Vec<... method get_use_reference (line 149) | pub fn get_use_reference(&self) -> bool { method get_information (line 153) | pub const fn get_information(&self) -> Info { type Info (line 129) | pub struct Info { FILE: czkawka_core/src/tools/similar_images/tests.rs function get_test_resources_path (line 11) | fn get_test_resources_path() -> PathBuf { function test_similar_images (line 20) | fn test_similar_images() { function test_similar_images_exclude_same_size (line 69) | fn test_similar_images_exclude_same_size() { function test_similar_images_empty_directory (line 96) | fn test_similar_images_empty_directory() { FILE: czkawka_core/src/tools/similar_images/traits.rs method search (line 22) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method debug_print (line 63) | fn debug_print(&self) { method write_results (line 75) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 130) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... type Info (line 139) | type Info = Info; type Parameters (line 140) | type Parameters = SimilarImagesParameters; method get_information (line 142) | fn get_information(&self) -> Self::Info { method get_params (line 145) | fn get_params(&self) -> Self::Parameters { method get_cd (line 148) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 151) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 154) | fn found_any_items(&self) -> bool { method delete_files (line 161) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... FILE: czkawka_core/src/tools/similar_videos/core.rs method new (line 25) | pub fn new(params: SimilarVideosParameters) -> Self { method check_for_similar_videos (line 38) | pub(crate) fn check_for_similar_videos(&mut self, stop_flag: &Arc VideosE... method read_video_properties (line 83) | fn read_video_properties(mut file_entry: VideosEntry) -> VideosEntry { method sort_videos (line 103) | pub(crate) fn sort_videos(&mut self, stop_flag: &Arc, progre... method create_thumbnails (line 191) | fn create_thumbnails(&mut self, progress_sender: Option<&Sender (BTreeMap, BTr... method match_groups_of_videos (line 280) | fn match_groups_of_videos(&mut self, vector_of_hashes: Vec, h... method remove_from_reference_folders (line 310) | fn remove_from_reference_folders(&mut self) { function get_similar_videos_cache_file (line 329) | pub fn get_similar_videos_cache_file(skip_forward_amount: u32, duration:... function format_bitrate_opt (line 337) | pub fn format_bitrate_opt(bitrate: Option) -> String { function format_duration_opt (line 352) | pub fn format_duration_opt(duration: Option) -> String { FILE: czkawka_core/src/tools/similar_videos/mod.rs constant MAX_TOLERANCE (line 19) | pub const MAX_TOLERANCE: i32 = 20; constant DEFAULT_CROP_DETECT (line 21) | pub const DEFAULT_CROP_DETECT: Cropdetect = Cropdetect::Letterbox; constant ALLOWED_SKIP_FORWARD_AMOUNT (line 23) | pub const ALLOWED_SKIP_FORWARD_AMOUNT: RangeInclusive = 0..=300; constant DEFAULT_SKIP_FORWARD_AMOUNT (line 24) | pub const DEFAULT_SKIP_FORWARD_AMOUNT: u32 = 15; constant ALLOWED_VID_HASH_DURATION (line 26) | pub const ALLOWED_VID_HASH_DURATION: RangeInclusive = 2..=60; constant DEFAULT_VID_HASH_DURATION (line 27) | pub const DEFAULT_VID_HASH_DURATION: u32 = 10; constant DEFAULT_VIDEO_PERCENTAGE_FOR_THUMBNAIL (line 29) | pub const DEFAULT_VIDEO_PERCENTAGE_FOR_THUMBNAIL: u8 = 10; type VideosEntry (line 32) | pub struct VideosEntry { method get_path (line 52) | fn get_path(&self) -> &Path { method get_modified_date (line 55) | fn get_modified_date(&self) -> u64 { method get_size (line 58) | fn get_size(&self) -> u64 { method into_videos_entry (line 64) | fn into_videos_entry(self) -> VideosEntry { type SimilarVideosParameters (line 84) | pub struct SimilarVideosParameters { method new (line 106) | pub fn new( function crop_detect_from_str_opt (line 96) | pub fn crop_detect_from_str_opt(s: &str) -> Option { type SimilarVideos (line 134) | pub struct SimilarVideos { method get_params (line 152) | pub fn get_params(&self) -> &SimilarVideosParameters { method get_similar_videos (line 156) | pub const fn get_similar_videos(&self) -> &Vec> { method get_information (line 160) | pub const fn get_information(&self) -> Info { method get_similar_videos_referenced (line 164) | pub fn get_similar_videos_referenced(&self) -> &Vec<(VideosEntry, Vec<... method get_number_of_base_duplicated_files (line 168) | pub fn get_number_of_base_duplicated_files(&self) -> usize { method get_use_reference (line 176) | pub fn get_use_reference(&self) -> bool { type Info (line 145) | pub struct Info { FILE: czkawka_core/src/tools/similar_videos/tests.rs function test_similar_videos_empty_directory (line 15) | fn test_similar_videos_empty_directory() { FILE: czkawka_core/src/tools/similar_videos/traits.rs method search (line 24) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method delete_files (line 62) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... method debug_print (line 73) | fn debug_print(&self) { method write_results (line 85) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 149) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... type Info (line 159) | type Info = Info; type Parameters (line 160) | type Parameters = SimilarVideosParameters; method get_information (line 162) | fn get_information(&self) -> Self::Info { method get_params (line 165) | fn get_params(&self) -> Self::Parameters { method get_cd (line 168) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 171) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 174) | fn found_any_items(&self) -> bool { FILE: czkawka_core/src/tools/temporary/core.rs method new (line 20) | pub fn new() -> Self { method check_files (line 29) | pub(crate) fn check_files(&mut self, stop_flag: &Arc, progre... method get_file_entry (line 98) | pub(crate) fn get_file_entry(&self, items_counter: &Arc, en... function check_folder_children (line 126) | pub(crate) fn check_folder_children( FILE: czkawka_core/src/tools/temporary/mod.rs constant TEMP_EXTENSIONS (line 12) | const TEMP_EXTENSIONS: &[&str] = &[ type TemporaryFileEntry (line 29) | pub struct TemporaryFileEntry { method get_path (line 36) | fn get_path(&self) -> &Path { method get_modified_date (line 39) | fn get_modified_date(&self) -> u64 { method get_size (line 42) | fn get_size(&self) -> u64 { type Info (line 48) | pub struct Info { type Temporary (line 53) | pub struct Temporary { method get_temporary_files (line 66) | pub const fn get_temporary_files(&self) -> &Vec { method get_information (line 70) | pub const fn get_information(&self) -> Info { method default (line 60) | fn default() -> Self { FILE: czkawka_core/src/tools/temporary/traits.rs method search (line 19) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... method delete_files (line 45) | fn delete_files(&mut self, stop_flag: &Arc, progress_sender:... method write_results (line 55) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 66) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... type Info (line 72) | type Info = Info; type Parameters (line 73) | type Parameters = (); method get_information (line 75) | fn get_information(&self) -> Self::Info { method get_params (line 78) | fn get_params(&self) -> Self::Parameters {} method get_cd (line 79) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 82) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 85) | fn found_any_items(&self) -> bool { method debug_print (line 92) | fn debug_print(&self) { FILE: czkawka_core/src/tools/video_optimizer/core.rs method new (line 34) | pub fn new(params: VideoOptimizerParameters) -> Self { method scan_files (line 47) | pub(crate) fn scan_files(&mut self, stop_flag: &Arc, progres... method check_files (line 86) | pub(crate) fn check_files(&mut self, stop_flag: &Arc, progre... method process_video_transcode (line 94) | fn process_video_transcode(&mut self, stop_flag: &Arc, progr... method process_video_crop (line 144) | fn process_video_crop(&mut self, stop_flag: &Arc, progress_s... method create_transcode_thumbnails (line 201) | fn create_transcode_thumbnails(&mut self, progress_sender: Option<&Sende... method create_crop_thumbnails (line 274) | fn create_crop_thumbnails(&mut self, progress_sender: Option<&Sender (BTreeM... method save_video_transcode_cache (line 365) | fn save_video_transcode_cache(&mut self, vec_file_entry: &[VideoTranscod... method save_video_crop_cache (line 370) | fn save_video_crop_cache(&mut self, vec_file_entry: &[VideoCropEntry], p... method fix_files (line 375) | pub(crate) fn fix_files(&mut self, stop_flag: &Arc, _progres... function get_video_transcode_cache_file (line 436) | pub fn get_video_transcode_cache_file() -> String { function get_video_crop_cache_file (line 440) | pub fn get_video_crop_cache_file(params: &VideoCropParams) -> String { FILE: czkawka_core/src/tools/video_optimizer/core/video_converter.rs function check_video (line 14) | pub fn check_video(mut entry: VideoTranscodeEntry) -> VideoTranscodeEntry { function process_video (line 49) | pub fn process_video(stop_flag: &Arc, video_path: &str, orig... FILE: czkawka_core/src/tools/video_optimizer/core/video_cropper.rs constant MIN_SAMPLES (line 15) | const MIN_SAMPLES: usize = 3; constant MIN_SAMPLE_INTERVAL (line 16) | const MIN_SAMPLE_INTERVAL: f32 = 0.1; type Rectangle (line 19) | struct Rectangle { method new (line 27) | fn new(top: u32, bottom: u32, left: u32, right: u32) -> Self { method union (line 33) | fn union(&self, other: &Self) -> Self { method validate (line 44) | fn validate(&self) { method validate_image_size (line 54) | fn validate_image_size(&self, width: u32, height: u32) { method is_cropping_needed (line 65) | fn is_cropping_needed(&self, width: u32, height: u32, min_crop_size: u... function is_pixel_black (line 72) | fn is_pixel_black(img: &image::RgbImage, x: u32, y: u32, black_pixel_thr... type BlackBarResult (line 78) | enum BlackBarResult { function detect_black_bars (line 84) | fn detect_black_bars(rgb_img: &RgbImage, params: &VideoCropParams) -> Bl... function analyze_black_bars (line 140) | fn analyze_black_bars( function diff_between_dynamic_images (line 219) | fn diff_between_dynamic_images(img_original: &RgbImage, mut consumed_tem... function analyze_static_image_parts (line 237) | fn analyze_static_image_parts( function extract_video_metadata_for_crop (line 312) | fn extract_video_metadata_for_crop(entry: &mut VideoCropEntry) -> Result... function check_video_crop (line 352) | pub fn check_video_crop(mut entry: VideoCropEntry, params: &VideoCropPar... function fix_video_crop (line 417) | pub fn fix_video_crop(video_path: &Path, params: &VideoCropSingleFixPara... function default_test_params (line 514) | fn default_test_params() -> VideoCropParams { function create_colored_frame (line 528) | fn create_colored_frame(width: u32, height: u32, r: u8, g: u8, b: u8) ->... function create_frame_with_black_bars (line 536) | fn create_frame_with_black_bars(width: u32, height: u32, bar_size: u32) ... function test_is_pixel_black (line 549) | fn test_is_pixel_black() { function test_detect_black_bars_no_bars (line 566) | fn test_detect_black_bars_no_bars() { function test_detect_black_bars_with_bars (line 574) | fn test_detect_black_bars_with_bars() { function test_detect_black_bars_small_bars (line 589) | fn test_detect_black_bars_small_bars() { function test_rectangle_union (line 597) | fn test_rectangle_union() { function test_rectangle_is_cropping_needed (line 609) | fn test_rectangle_is_cropping_needed() { function test_analyze_black_bars_consistent_bars (line 626) | fn test_analyze_black_bars_consistent_bars() { function test_analyze_black_bars_no_bars (line 645) | fn test_analyze_black_bars_no_bars() { function test_analyze_black_bars_inconsistent_bars (line 664) | fn test_analyze_black_bars_inconsistent_bars() { function test_analyze_black_bars_variable_rectangles (line 689) | fn test_analyze_black_bars_variable_rectangles() { function test_detect_black_bars_fuzzer (line 720) | fn test_detect_black_bars_fuzzer() { FILE: czkawka_core/src/tools/video_optimizer/mod.rs type VideoCodec (line 18) | pub enum VideoCodec { method as_str (line 26) | pub const fn as_str(&self) -> &str { method as_ffprobe_codec_name (line 35) | pub const fn as_ffprobe_codec_name(self) -> &'static str { type Err (line 46) | type Err = String; method from_str (line 48) | fn from_str(codec: &str) -> Result { type VideoCroppingMechanism (line 60) | pub enum VideoCroppingMechanism { type VideoOptimizerMode (line 65) | pub enum VideoOptimizerMode { type Err (line 71) | type Err = String; method from_str (line 73) | fn from_str(s: &str) -> Result { type VideoOptimizerFixParams (line 83) | pub enum VideoOptimizerFixParams { type VideoTranscodeFixParams (line 89) | pub struct VideoTranscodeFixParams { type VideoCropSingleFixParams (line 100) | pub struct VideoCropSingleFixParams { type VideoCropFixParams (line 109) | pub struct VideoCropFixParams { type Info (line 117) | pub struct Info { type VideoOptimizerParameters (line 124) | pub enum VideoOptimizerParameters { method get_generate_number_of_items_in_thumbnail_grid (line 130) | pub fn get_generate_number_of_items_in_thumbnail_grid(&self) -> u8 { type VideoTranscodeParams (line 141) | pub struct VideoTranscodeParams { method new (line 162) | pub fn new( type VideoCropParams (line 149) | pub struct VideoCropParams { method with_custom_params (line 191) | pub fn with_custom_params( method default (line 179) | fn default() -> Self { type VideoTranscodeEntry (line 225) | pub struct VideoTranscodeEntry { type VideoCropEntry (line 241) | pub struct VideoCropEntry { method get_path (line 258) | fn get_path(&self) -> &Path { method get_modified_date (line 261) | fn get_modified_date(&self) -> u64 { method get_size (line 264) | fn get_size(&self) -> u64 { method get_path (line 270) | fn get_path(&self) -> &Path { method get_modified_date (line 273) | fn get_modified_date(&self) -> u64 { method get_size (line 276) | fn get_size(&self) -> u64 { method into_video_transcode_entry (line 282) | fn into_video_transcode_entry(self) -> VideoTranscodeEntry { method into_video_crop_entry (line 296) | fn into_video_crop_entry(self) -> VideoCropEntry { type VideoOptimizerEntry (line 312) | pub enum VideoOptimizerEntry { type VideoOptimizer (line 317) | pub struct VideoOptimizer { method get_video_transcode_entries (line 328) | pub const fn get_video_transcode_entries(&self) -> &Vec &Vec { method get_params (line 336) | pub const fn get_params(&self) -> &VideoOptimizerParameters { method get_information (line 340) | pub const fn get_information(&self) -> Info { FILE: czkawka_core/src/tools/video_optimizer/traits.rs method delete_files (line 23) | fn delete_files(&mut self, _stop_flag: &Arc, _progress_sende... type FixParams (line 29) | type FixParams = VideoOptimizerFixParams; method fix_items (line 31) | fn fix_items(&mut self, stop_flag: &Arc, progress_sender: Op... method debug_print (line 38) | fn debug_print(&self) { method write_results (line 54) | fn write_results(&self, writer: &mut T) -> std::io::Result<()> { method save_results_to_file_as_json (line 117) | fn save_results_to_file_as_json(&self, file_name: &str, pretty_print: bo... method search (line 127) | fn search(&mut self, stop_flag: &Arc, progress_sender: Optio... type Info (line 159) | type Info = Info; type Parameters (line 160) | type Parameters = VideoOptimizerParameters; method get_information (line 162) | fn get_information(&self) -> Self::Info { method get_params (line 166) | fn get_params(&self) -> Self::Parameters { method get_cd (line 170) | fn get_cd(&self) -> &CommonToolData { method get_cd_mut (line 174) | fn get_cd_mut(&mut self) -> &mut CommonToolData { method found_any_items (line 178) | fn found_any_items(&self) -> bool { FILE: czkawka_gui/src/compute_results.rs function handle_stopped_search (line 50) | fn handle_stopped_search(tool: &T, entry_info: &Entry) ->... function finalize_compute (line 60) | fn finalize_compute>(subview: &SubView, tool: T... function conditional_sort_vector (line 65) | fn conditional_sort_vector(vector: &[T]) -> Vec function format_size_and_date (line 78) | fn format_size_and_date(size: u64, modified_date: u64, is_header: bool, ... function get_row_color (line 86) | fn get_row_color(is_header: bool) -> &'static str { function connect_compute_results (line 90) | pub(crate) fn connect_compute_results(gui_data: &GuiData, result_receive... function compute_bad_extensions (line 159) | fn compute_bad_extensions(be: BadExtensions, entry_info: &Entry, text_vi... function compute_broken_files (line 196) | fn compute_broken_files(br: BrokenFiles, entry_info: &Entry, text_view_e... function compute_invalid_symlinks (line 232) | fn compute_invalid_symlinks(ifs: InvalidSymlinks, entry_info: &Entry, te... function compute_same_music (line 269) | fn compute_same_music(mf: SameMusic, entry_info: &Entry, text_view_error... function compute_similar_videos (line 404) | fn compute_similar_videos(ff: SimilarVideos, entry_info: &Entry, text_vi... function compute_similar_images (line 509) | fn compute_similar_images(sf: SimilarImages, entry_info: &Entry, text_vi... function compute_temporary_files (line 605) | fn compute_temporary_files(tf: Temporary, entry_info: &Entry, text_view_... function compute_big_files (line 640) | fn compute_big_files(bf: BigFile, entry_info: &Entry, text_view_errors: ... function compute_empty_files (line 676) | fn compute_empty_files(vf: EmptyFiles, entry_info: &Entry, text_view_err... function compute_empty_folders (line 710) | fn compute_empty_folders(ef: EmptyFolder, entry_info: &Entry, text_view_... function compute_duplicate_finder (line 746) | fn compute_duplicate_finder(df: DuplicateFinder, entry_info: &Entry, tex... function vector_sort_unstable_entry_by_path (line 943) | fn vector_sort_unstable_entry_by_path(vector: &[T]) -> Vec function duplicates_add_to_list_store (line 956) | fn duplicates_add_to_list_store(list_store: &ListStore, file: &str, dire... function similar_images_add_to_list_store (line 977) | fn similar_images_add_to_list_store( function similar_videos_add_to_list_store (line 1012) | fn similar_videos_add_to_list_store( function same_music_add_to_list_store (line 1062) | fn same_music_add_to_list_store( function get_dt_timestamp_string (line 1106) | fn get_dt_timestamp_string(timestamp: u64) -> String { function set_specific_buttons_as_active (line 1112) | fn set_specific_buttons_as_active(buttons_array: &Rc Self { method setup (line 183) | pub(crate) fn setup(&self) { method update_language (line 188) | pub(crate) fn update_language(&self) { FILE: czkawka_gui/src/gui_structs/gui_header.rs type GuiHeader (line 7) | pub struct GuiHeader { method create_from_builder (line 13) | pub(crate) fn create_from_builder(builder: >k4::Builder) -> Self { method update_language (line 23) | pub(crate) fn update_language(&self) { FILE: czkawka_gui/src/gui_structs/gui_main_notebook.rs type GuiMainNotebook (line 23) | pub struct GuiMainNotebook { method create_from_builder (line 98) | pub(crate) fn create_from_builder(builder: &Builder, settings: &GuiSet... method setup (line 234) | pub(crate) fn setup(&self, gui_data: &GuiData) { method update_language (line 238) | pub(crate) fn update_language(&self) { FILE: czkawka_gui/src/gui_structs/gui_popovers_select.rs type GuiSelectPopovers (line 7) | pub struct GuiSelectPopovers { method create_from_builder (line 39) | pub(crate) fn create_from_builder() -> Self { method update_language (line 99) | pub(crate) fn update_language(&self) { FILE: czkawka_gui/src/gui_structs/gui_popovers_sort.rs type GuiSortPopovers (line 7) | pub struct GuiSortPopovers { method create_from_builder (line 18) | pub(crate) fn create_from_builder() -> Self { method update_language (line 39) | pub(crate) fn update_language(&self) { FILE: czkawka_gui/src/gui_structs/gui_progress_dialog.rs type GuiProgressDialog (line 9) | pub struct GuiProgressDialog { method create_from_builder (line 26) | pub(crate) fn create_from_builder(window_main: &Window) -> Self { method update_language (line 62) | pub(crate) fn update_language(&self) { FILE: czkawka_gui/src/gui_structs/gui_settings.rs type GuiSettings (line 8) | pub struct GuiSettings { method create_from_builder (line 61) | pub(crate) fn create_from_builder(window_main: &Window) -> Self { method update_language (line 162) | pub(crate) fn update_language(&self) { FILE: czkawka_gui/src/gui_structs/gui_upper_notebook.rs type GuiUpperNotebook (line 11) | pub struct GuiUpperNotebook { method create_from_builder (line 41) | pub(crate) fn create_from_builder(builder: >k4::Builder) -> Self { method setup (line 117) | pub(crate) fn setup(&self) { method update_language (line 121) | pub(crate) fn update_language(&self) { FILE: czkawka_gui/src/help_combo_box.rs type HashTypeStruct (line 5) | pub struct HashTypeStruct { constant DUPLICATES_HASH_TYPE_COMBO_BOX (line 10) | pub const DUPLICATES_HASH_TYPE_COMBO_BOX: [HashTypeStruct; 3] = [ type CheckMethodStruct (line 25) | pub struct CheckMethodStruct { constant DUPLICATES_CHECK_METHOD_COMBO_BOX (line 30) | pub const DUPLICATES_CHECK_METHOD_COMBO_BOX: [CheckMethodStruct; 4] = [ type AudioTypeStruct (line 50) | pub struct AudioTypeStruct { constant AUDIO_TYPE_CHECK_METHOD_COMBO_BOX (line 56) | pub const AUDIO_TYPE_CHECK_METHOD_COMBO_BOX: [AudioTypeStruct; 2] = [ type SearchModeStruct (line 68) | pub struct SearchModeStruct { constant BIG_FILES_CHECK_METHOD_COMBO_BOX (line 74) | pub const BIG_FILES_CHECK_METHOD_COMBO_BOX: [SearchModeStruct; 2] = [ type ImageResizeAlgStruct (line 85) | pub struct ImageResizeAlgStruct { constant IMAGES_RESIZE_ALGORITHM_COMBO_BOX (line 90) | pub const IMAGES_RESIZE_ALGORITHM_COMBO_BOX: [ImageResizeAlgStruct; 5] = [ type ImageHashTypeStruct (line 113) | pub struct ImageHashTypeStruct { constant IMAGES_HASH_TYPE_COMBO_BOX (line 118) | pub const IMAGES_HASH_TYPE_COMBO_BOX: &[ImageHashTypeStruct] = &[ constant IMAGES_HASH_SIZE_COMBO_BOX (line 145) | pub const IMAGES_HASH_SIZE_COMBO_BOX: [i32; 4] = [8, 16, 32, 64]; FILE: czkawka_gui/src/help_functions.rs constant KEY_DELETE (line 15) | pub const KEY_DELETE: u32 = 119; constant KEY_ENTER (line 16) | pub const KEY_ENTER: u32 = 36; constant KEY_SPACE (line 17) | pub const KEY_SPACE: u32 = 65; type SharedState (line 19) | pub type SharedState = Rc>>; constant MAIN_ROW_COLOR (line 21) | pub const MAIN_ROW_COLOR: &str = "#222222"; constant HEADER_ROW_COLOR (line 22) | pub const HEADER_ROW_COLOR: &str = "#111111"; constant TEXT_COLOR (line 23) | pub const TEXT_COLOR: &str = "#ffffff"; function get_path_buf_from_vector_of_strings (line 25) | pub(crate) fn get_path_buf_from_vector_of_strings(vec_string: &[String])... function print_text_messages_to_text_view (line 29) | pub(crate) fn print_text_messages_to_text_view(text_messages: &Messages,... function reset_text_view (line 65) | pub(crate) fn reset_text_view(text_view: &TextView) { function add_text_to_text_view (line 69) | pub(crate) fn add_text_to_text_view(text_view: &TextView, string_to_appe... function set_buttons (line 79) | pub(crate) fn set_buttons(hashmap: &mut HashMap... function hide_all_buttons (line 89) | pub(crate) fn hide_all_buttons(buttons_array: &[Widget]) { function change_dimension_to_krotka (line 95) | pub(crate) fn change_dimension_to_krotka(dimensions: &str) -> (u64, u64) { function get_notebook_upper_enum_from_tree_view (line 104) | pub(crate) fn get_notebook_upper_enum_from_tree_view(tree_view: &TreeVie... function get_notebook_object_from_tree_view (line 112) | pub(crate) fn get_notebook_object_from_tree_view(tree_view: &TreeView) -... function get_full_name_from_path_name (line 121) | pub(crate) fn get_full_name_from_path_name(path: &str, name: &str) -> St... function get_max_file_name (line 129) | pub(crate) fn get_max_file_name(file_name: &str, max_length: usize) -> S... function scale_set_min_max_values (line 153) | pub(crate) fn scale_set_min_max_values(scale: &Scale, minimum: f64, maxi... function scale_step_function (line 162) | pub(crate) fn scale_step_function(scale: &Scale, _scroll_type: ScrollTyp... function test_file_name_shortener (line 178) | fn test_file_name_shortener() { function test_get_path_buf_from_vector_of_strings (line 199) | fn test_get_path_buf_from_vector_of_strings() { function test_get_full_name_from_path_name (line 206) | fn test_get_full_name_from_path_name() { function test_set_and_hide_buttons (line 214) | fn test_set_and_hide_buttons() { function test_get_full_name_from_path_name (line 244) | fn test_get_full_name_from_path_name() { function test_change_dimension_to_krotka (line 252) | fn test_change_dimension_to_krotka() { function test_get_max_file_name_truncation (line 259) | fn test_get_max_file_name_truncation() { function test_get_path_buf_from_vector_of_strings (line 269) | fn test_get_path_buf_from_vector_of_strings() { FILE: czkawka_gui/src/helpers/enums.rs type PopoverTypes (line 15) | pub enum PopoverTypes { type BottomButtonsEnum (line 25) | pub enum BottomButtonsEnum { type Message (line 37) | pub enum Message { method get_message_type (line 52) | pub(crate) fn get_message_type(&self) -> crate::notebook_enums::Notebo... type ColumnsDuplicates (line 70) | pub enum ColumnsDuplicates { type ColumnsEmptyFolders (line 86) | pub enum ColumnsEmptyFolders { type ColumnsIncludedDirectory (line 96) | pub enum ColumnsIncludedDirectory { type ColumnsExcludedDirectory (line 103) | pub enum ColumnsExcludedDirectory { type ColumnsBigFiles (line 109) | pub enum ColumnsBigFiles { type ColumnsEmptyFiles (line 120) | pub enum ColumnsEmptyFiles { type ColumnsTemporaryFiles (line 129) | pub enum ColumnsTemporaryFiles { type ColumnsSimilarImages (line 138) | pub enum ColumnsSimilarImages { type ColumnsSimilarVideos (line 155) | pub enum ColumnsSimilarVideos { type ColumnsSameMusic (line 175) | pub enum ColumnsSameMusic { type ColumnsInvalidSymlinks (line 197) | pub enum ColumnsInvalidSymlinks { type ColumnsBrokenFiles (line 208) | pub enum ColumnsBrokenFiles { type ColumnsBadExtensions (line 218) | pub enum ColumnsBadExtensions { FILE: czkawka_gui/src/helpers/image_operations.rs constant SIZE_OF_ICON (line 16) | const SIZE_OF_ICON: i32 = 18; constant TYPE_OF_INTERPOLATION (line 17) | const TYPE_OF_INTERPOLATION: InterpType = InterpType::Tiles; function resize_pixbuf_dimension (line 20) | pub(crate) fn resize_pixbuf_dimension(pixbuf: &Pixbuf, requested_size: (... function svg_to_dynamic_image (line 36) | fn svg_to_dynamic_image(svg_data: &[u8]) -> Option { function dynamic_image_to_pixbuf (line 48) | fn dynamic_image_to_pixbuf(img: DynamicImage) -> Pixbuf { function set_icon_of_button (line 57) | pub(crate) fn set_icon_of_button>(button: &P, data: &'sta... function get_pixbuf_from_dynamic_image (line 64) | pub(crate) fn get_pixbuf_from_dynamic_image(dynamic_image: DynamicImage)... function test_pixbuf_from_dynamic_image (line 83) | fn test_pixbuf_from_dynamic_image() { FILE: czkawka_gui/src/helpers/list_store_operations.rs function get_string_from_list_store (line 8) | pub(crate) fn get_string_from_list_store(tree_view: &TreeView, column_fu... function get_from_list_store_fnc (line 31) | pub(crate) fn get_from_list_store_fnc(tree_view: &TreeView, fnc: &dyn... function clean_invalid_headers (line 45) | pub(crate) fn clean_invalid_headers(model: &ListStore, column_header: i3... function check_how_much_elements_is_selected (line 163) | pub(crate) fn check_how_much_elements_is_selected(sv: &SubView) -> (u64,... function count_number_of_groups (line 202) | pub(crate) fn count_number_of_groups(sv: &SubView) -> u32 { function check_if_value_is_in_list_store (line 223) | pub(crate) fn check_if_value_is_in_list_store(model: &ListStore, column:... function check_if_list_store_column_have_all_same_values (line 236) | pub(crate) fn check_if_list_store_column_have_all_same_values(model: &Li... function append_row_to_list_store (line 251) | pub(crate) fn append_row_to_list_store(list_store: &ListStore, values: &... function get_test_sv_duplicate (line 267) | fn get_test_sv_duplicate() -> (crate::gui_structs::common_tree_view::Sub... function returns_empty_vector_when_list_store_is_empty (line 302) | fn returns_empty_vector_when_list_store_is_empty() { function filters_by_boolean_column_when_selection_specified (line 311) | fn filters_by_boolean_column_when_selection_specified() { function applies_custom_function_to_all_rows (line 329) | fn applies_custom_function_to_all_rows() { function removes_single_orphan_header_with_empty_path (line 346) | fn removes_single_orphan_header_with_empty_path() { function cleans_invalid_headers_properly (line 358) | fn cleans_invalid_headers_properly() { function keeps_header_with_multiple_children_when_path_empty (line 377) | fn keeps_header_with_multiple_children_when_path_empty() { function keeps_reference_folder_header_with_single_child (line 393) | fn keeps_reference_folder_header_with_single_child() { function counts_items_and_groups_correctly (line 408) | fn counts_items_and_groups_correctly() { function returns_zero_when_nothing_selected (line 445) | fn returns_zero_when_nothing_selected() { function returns_correct_count_of_groups (line 466) | fn returns_correct_count_of_groups() { function finds_existing_values_in_different_columns (line 481) | fn finds_existing_values_in_different_columns() { function detects_uniform_values_in_column (line 497) | fn detects_uniform_values_in_column() { function detects_mixed_values_in_column (line 510) | fn detects_mixed_values_in_column() { function adds_row_with_multiple_columns (line 523) | fn adds_row_with_multiple_columns() { FILE: czkawka_gui/src/helpers/model_iter.rs function iter_list_with_break_init (line 4) | pub fn iter_list_with_break_init(model: &ListStore, init: G, mut f... function iter_list_break_with_init (line 22) | pub fn iter_list_break_with_init(model: &ListStore, init: G, mut f... function iter_list (line 41) | pub fn iter_list(model: &ListStore, mut f: F) function iter_list_with_break (line 55) | pub fn iter_list_with_break(model: &ListStore, mut f: F) function test_iter_list_collects_items (line 80) | fn test_iter_list_collects_items() { function test_iter_list_with_break_stops (line 97) | fn test_iter_list_with_break_stops() { function test_iter_list_with_break_init_runs_init_and_iterates (line 114) | fn test_iter_list_with_break_init_runs_init_and_iterates() { function test_iter_list_break_with_init_runs_init_and_can_break (line 133) | fn test_iter_list_break_with_init_runs_init_and_can_break() { FILE: czkawka_gui/src/initialize_gui.rs function initialize_gui (line 13) | pub(crate) fn initialize_gui(gui_data: &GuiData) { FILE: czkawka_gui/src/language_functions.rs type Language (line 2) | pub struct Language { constant LANGUAGES_ALL (line 7) | pub const LANGUAGES_ALL: &[Language] = &[ function get_language_from_combo_box_text (line 102) | pub(crate) fn get_language_from_combo_box_text(combo_box_text: &str) -> ... FILE: czkawka_gui/src/localizer_gui.rs type Localizations (line 7) | struct Localizations; function localizer_gui (line 25) | pub(crate) fn localizer_gui() -> Box { FILE: czkawka_gui/src/main.rs constant CZKAWKA_GTK_TOOL_NUMBER (line 73) | pub const CZKAWKA_GTK_TOOL_NUMBER: usize = TOOLS_NUMBER - 3; function main (line 75) | fn main() { function build_ui (line 115) | fn build_ui(application: &Application, cli_args: Option<&CliResult>, nee... function print_czkawka_gui_info (line 187) | pub(crate) fn print_czkawka_gui_info(thread_number: usize) { FILE: czkawka_gui/src/notebook_enums.rs type NotebookMainEnum (line 5) | pub enum NotebookMainEnum { function to_notebook_main_enum (line 19) | pub(crate) fn to_notebook_main_enum(notebook_number: u32) -> NotebookMai... function get_all_main_tabs (line 36) | pub(crate) fn get_all_main_tabs() -> [NotebookMainEnum; CZKAWKA_GTK_TOOL... type NotebookUpperEnum (line 53) | pub enum NotebookUpperEnum { function to_notebook_upper_enum (line 59) | pub(crate) fn to_notebook_upper_enum(notebook_number: u32) -> NotebookUp... FILE: czkawka_gui/src/notebook_info.rs type NotebookObject (line 11) | pub struct NotebookObject { FILE: czkawka_gui/src/opening_selecting_records.rs function opening_enter_function_ported_upper_directories (line 13) | pub(crate) fn opening_enter_function_ported_upper_directories( function opening_middle_mouse_function (line 45) | pub(crate) fn opening_middle_mouse_function(gesture_click: &GestureClick... function opening_double_click_function_directories (line 56) | pub(crate) fn opening_double_click_function_directories(gesture_click: &... function opening_enter_function_ported (line 74) | pub(crate) fn opening_enter_function_ported(event_controller: >k4::Eve... function opening_double_click_function (line 92) | pub(crate) fn opening_double_click_function(gesture_click: &GestureClick... type OpenMode (line 105) | enum OpenMode { function common_mark_function (line 110) | fn common_mark_function(tree_view: >k4::TreeView, column_selection: i3... function common_open_function (line 127) | fn common_open_function(tree_view: >k4::TreeView, column_name: i32, co... function reverse_selection (line 146) | fn reverse_selection(tree_view: >k4::TreeView, column_header: i32, col... function common_open_function_upper_directories (line 191) | fn common_open_function_upper_directories(tree_view: >k4::TreeView, co... function handle_tree_keypress_upper_directories (line 204) | fn handle_tree_keypress_upper_directories(tree_view: >k4::TreeView, ke... function handle_tree_keypress (line 218) | fn handle_tree_keypress(tree_view: >k4::TreeView, key_code: u32, name_... function select_function_duplicates (line 230) | pub(crate) fn select_function_duplicates(tree_selection: >k4::TreeSele... function select_function_same_music (line 234) | pub(crate) fn select_function_same_music(tree_selection: >k4::TreeSele... function select_function_similar_images (line 238) | pub(crate) fn select_function_similar_images( function select_function_similar_videos (line 247) | pub(crate) fn select_function_similar_videos( function select_function_header (line 256) | pub(crate) fn select_function_header(header_id: i32) -> Box Self { method open_save_file_path (line 89) | fn open_save_file_path() -> Option { method open_and_read_content (line 94) | pub(crate) fn open_and_read_content(&mut self, text_view_errors: &Text... method save_to_file (line 144) | pub(crate) fn save_to_file(&self, text_view_errors: &TextView) { method settings_mut (line 182) | pub(crate) fn settings_mut(&mut self) -> &mut SettingsJson { type SettingsJson (line 189) | pub struct SettingsJson { method default (line 337) | fn default() -> Self { function default_included_directories (line 343) | fn default_included_directories() -> Vec { function default_excluded_directories (line 346) | fn default_excluded_directories() -> Vec { function default_excluded_items (line 349) | fn default_excluded_items() -> String { function default_minimal_file_size (line 352) | fn default_minimal_file_size() -> String { function default_maximal_file_size (line 355) | fn default_maximal_file_size() -> String { function default_save_at_exit (line 358) | fn default_save_at_exit() -> bool { function default_load_at_start (line 361) | fn default_load_at_start() -> bool { function default_confirm_deletion (line 364) | fn default_confirm_deletion() -> bool { function default_confirm_group_deletion (line 367) | fn default_confirm_group_deletion() -> bool { function default_confirm_link_deletion (line 370) | fn default_confirm_link_deletion() -> bool { function default_show_bottom_text_panel (line 373) | fn default_show_bottom_text_panel() -> bool { function default_hide_hard_links (line 376) | fn default_hide_hard_links() -> bool { function default_use_cache (line 379) | fn default_use_cache() -> bool { function default_save_also_as_json (line 382) | fn default_save_also_as_json() -> bool { function default_delete_to_trash (line 385) | fn default_delete_to_trash() -> bool { function default_minimal_cache_size (line 388) | fn default_minimal_cache_size() -> String { function default_image_preview_image (line 391) | fn default_image_preview_image() -> bool { function default_duplicate_preview_image (line 394) | fn default_duplicate_preview_image() -> bool { function default_duplicate_delete_outdated_cache_entries (line 397) | fn default_duplicate_delete_outdated_cache_entries() -> bool { function default_image_delete_outdated_cache_entries (line 400) | fn default_image_delete_outdated_cache_entries() -> bool { function default_video_delete_outdated_cache_entries (line 403) | fn default_video_delete_outdated_cache_entries() -> bool { function default_use_prehash_cache (line 406) | fn default_use_prehash_cache() -> bool { function default_minimal_prehash_cache_size (line 409) | fn default_minimal_prehash_cache_size() -> String { function default_image_hash_size (line 412) | fn default_image_hash_size() -> u32 { function default_number_of_biggest_files (line 415) | fn default_number_of_biggest_files() -> String { function default_similar_images_similarity (line 418) | fn default_similar_images_similarity() -> f64 { function default_similar_images_ignore_same_size (line 421) | fn default_similar_images_ignore_same_size() -> bool { function default_similar_videos_similarity (line 424) | fn default_similar_videos_similarity() -> f64 { function default_similar_videos_ignore_same_size (line 427) | fn default_similar_videos_ignore_same_size() -> bool { function default_music_approximate_comparison (line 430) | fn default_music_approximate_comparison() -> bool { function default_duplicate_name_case_sensitive (line 433) | fn default_duplicate_name_case_sensitive() -> bool { function default_broken_files_pdf (line 436) | fn default_broken_files_pdf() -> bool { function default_broken_files_audio (line 439) | fn default_broken_files_audio() -> bool { function default_broken_files_image (line 442) | fn default_broken_files_image() -> bool { function default_broken_files_archive (line 445) | fn default_broken_files_archive() -> bool { function default_broken_files_video (line 448) | fn default_broken_files_video() -> bool { function default_ignore_other_filesystems (line 451) | fn default_ignore_other_filesystems() -> bool { function default_thread_number (line 454) | fn default_thread_number() -> u32 { function default_music_compare_by_title (line 457) | fn default_music_compare_by_title() -> bool { function default_use_rust_libraries_to_preview (line 460) | fn default_use_rust_libraries_to_preview() -> bool { function set_included_reference_folders (line 464) | fn set_included_reference_folders(tree_view_included_directories: &TreeV... function set_configuration_to_gui_internal (line 484) | fn set_configuration_to_gui_internal(upper_notebook: &GuiUpperNotebook, ... function get_current_directory (line 599) | fn get_current_directory() -> String { function gui_to_settings (line 614) | fn gui_to_settings(upper_notebook: &GuiUpperNotebook, main_notebook: &Gu... function load_configuration (line 690) | pub fn load_configuration( function set_directories (line 764) | fn set_directories( function save_configuration (line 783) | pub fn save_configuration(manual_execution: bool, upper_notebook: &GuiUp... function reset_configuration (line 798) | pub(crate) fn reset_configuration(manual_clearing: bool, upper_notebook:... FILE: czkawka_gui/src/taskbar_progress_dummy.rs type HWND__ (line 8) | enum HWND__ {} type HWND (line 10) | type HWND = *mut HWND__; type TBPFLAG (line 13) | pub enum TBPFLAG { type TaskbarProgress (line 25) | pub struct TaskbarProgress {} method new (line 28) | pub fn new() -> Self { method set_progress_state (line 32) | pub(crate) fn set_progress_state(&self, _tbp_flags: TBPFLAG) {} method set_progress_value (line 34) | pub(crate) fn set_progress_value(&self, _completed: u64, _total: u64) {} method hide (line 36) | pub(crate) fn hide(&self) {} method show (line 38) | pub(crate) fn show(&self) {} method release (line 41) | pub(crate) fn release(&mut self) {} method from (line 45) | fn from(_hwnd: HWND) -> Self { method drop (line 51) | fn drop(&mut self) {} FILE: czkawka_gui/src/taskbar_progress_win.rs type TaskbarProgress (line 20) | pub struct TaskbarProgress { method new (line 30) | pub fn new() -> TaskbarProgress { method set_progress_state (line 35) | pub(crate) fn set_progress_state(&self, tbp_flags: TBPFLAG) { method set_progress_value (line 51) | pub(crate) fn set_progress_value(&self, completed: u64, total: u64) { method hide (line 76) | pub(crate) fn hide(&self) { method show (line 81) | pub(crate) fn show(&self) { method release (line 87) | pub(crate) fn release(&mut self) { method from (line 105) | fn from(hwnd: HWND) -> Self { method drop (line 156) | fn drop(&mut self) { FILE: krokiet/build.rs function main (line 3) | fn main() { FILE: krokiet/src/audio_player.rs constant DEFAULT_STOP_AUDIO (line 9) | const DEFAULT_STOP_AUDIO: &[u8] = include_bytes!("../audio/stop_bit.mp3"); type AudioPlayer (line 11) | pub struct AudioPlayer { method new (line 17) | pub fn new() -> Self { method load_audio_data (line 30) | fn load_audio_data() -> Vec { method play_scan_completed (line 55) | pub fn play_scan_completed(&self) { method play_audio_blocking (line 72) | fn play_audio_blocking(audio_data: &[u8]) -> Result<(), String> { method default (line 92) | fn default() -> Self { FILE: krokiet/src/clear_outdated_video_thumbnails.rs constant DURATION_BEFORE_CLEANING_SECS (line 11) | const DURATION_BEFORE_CLEANING_SECS: u64 = 7 * 24 * 60 * 60; function clear_outdated_video_thumbnails (line 13) | pub fn clear_outdated_video_thumbnails(app: &MainWindow) { FILE: krokiet/src/common.rs type IntDataDuplicateFiles (line 15) | pub enum IntDataDuplicateFiles { constant MAX_INT_DATA_DUPLICATE_FILES (line 21) | pub const MAX_INT_DATA_DUPLICATE_FILES: usize = IntDataDuplicateFiles::S... type StrDataDuplicateFiles (line 25) | pub enum StrDataDuplicateFiles { constant MAX_STR_DATA_DUPLICATE_FILES (line 31) | pub const MAX_STR_DATA_DUPLICATE_FILES: usize = StrDataDuplicateFiles::M... type IntDataEmptyFolders (line 36) | pub enum IntDataEmptyFolders { constant MAX_INT_DATA_EMPTY_FOLDERS (line 40) | pub const MAX_INT_DATA_EMPTY_FOLDERS: usize = IntDataEmptyFolders::Modif... type StrDataEmptyFolders (line 44) | pub enum StrDataEmptyFolders { constant MAX_STR_DATA_EMPTY_FOLDERS (line 49) | pub const MAX_STR_DATA_EMPTY_FOLDERS: usize = StrDataEmptyFolders::Modif... type IntDataBigFiles (line 53) | pub enum IntDataBigFiles { constant MAX_INT_DATA_BIG_FILES (line 59) | pub const MAX_INT_DATA_BIG_FILES: usize = IntDataBigFiles::SizePart2 as ... type StrDataBigFiles (line 63) | pub enum StrDataBigFiles { constant MAX_STR_DATA_BIG_FILES (line 69) | pub const MAX_STR_DATA_BIG_FILES: usize = StrDataBigFiles::ModificationD... type IntDataEmptyFiles (line 74) | pub enum IntDataEmptyFiles { constant MAX_INT_DATA_EMPTY_FILES (line 80) | pub const MAX_INT_DATA_EMPTY_FILES: usize = IntDataEmptyFiles::SizePart2... type StrDataEmptyFiles (line 84) | pub enum StrDataEmptyFiles { constant MAX_STR_DATA_EMPTY_FILES (line 89) | pub const MAX_STR_DATA_EMPTY_FILES: usize = StrDataEmptyFiles::Modificat... type IntDataTemporaryFiles (line 93) | pub enum IntDataTemporaryFiles { constant MAX_INT_DATA_TEMPORARY_FILES (line 99) | pub const MAX_INT_DATA_TEMPORARY_FILES: usize = IntDataTemporaryFiles::S... type StrDataTemporaryFiles (line 103) | pub enum StrDataTemporaryFiles { constant MAX_STR_DATA_TEMPORARY_FILES (line 108) | pub const MAX_STR_DATA_TEMPORARY_FILES: usize = StrDataTemporaryFiles::M... type IntDataSimilarImages (line 113) | pub enum IntDataSimilarImages { constant MAX_INT_DATA_SIMILAR_IMAGES (line 123) | pub const MAX_INT_DATA_SIMILAR_IMAGES: usize = IntDataSimilarImages::Sim... type StrDataSimilarImages (line 127) | pub enum StrDataSimilarImages { constant MAX_STR_DATA_SIMILAR_IMAGES (line 135) | pub const MAX_STR_DATA_SIMILAR_IMAGES: usize = StrDataSimilarImages::Mod... type IntDataSimilarVideos (line 140) | pub enum IntDataSimilarVideos { constant MAX_INT_DATA_SIMILAR_VIDEOS (line 151) | pub const MAX_INT_DATA_SIMILAR_VIDEOS: usize = IntDataSimilarVideos::Dim... type StrDataSimilarVideos (line 155) | pub enum StrDataSimilarVideos { constant MAX_STR_DATA_SIMILAR_VIDEOS (line 167) | pub const MAX_STR_DATA_SIMILAR_VIDEOS: usize = StrDataSimilarVideos::Pre... type IntDataSimilarMusic (line 172) | pub enum IntDataSimilarMusic { constant MAX_INT_DATA_SIMILAR_MUSIC (line 180) | pub const MAX_INT_DATA_SIMILAR_MUSIC: usize = IntDataSimilarMusic::Lengt... type StrDataSimilarMusic (line 184) | pub enum StrDataSimilarMusic { constant MAX_STR_DATA_SIMILAR_MUSIC (line 196) | pub const MAX_STR_DATA_SIMILAR_MUSIC: usize = StrDataSimilarMusic::Modif... type IntDataInvalidSymlinks (line 201) | pub enum IntDataInvalidSymlinks { constant MAX_INT_DATA_INVALID_SYMLINKS (line 205) | pub const MAX_INT_DATA_INVALID_SYMLINKS: usize = IntDataInvalidSymlinks:... type StrDataInvalidSymlinks (line 209) | pub enum StrDataInvalidSymlinks { constant MAX_STR_DATA_INVALID_SYMLINKS (line 216) | pub const MAX_STR_DATA_INVALID_SYMLINKS: usize = StrDataInvalidSymlinks:... type IntDataBrokenFiles (line 221) | pub enum IntDataBrokenFiles { constant MAX_INT_DATA_BROKEN_FILES (line 227) | pub const MAX_INT_DATA_BROKEN_FILES: usize = IntDataBrokenFiles::SizePar... type StrDataBrokenFiles (line 231) | pub enum StrDataBrokenFiles { constant MAX_STR_DATA_BROKEN_FILES (line 238) | pub const MAX_STR_DATA_BROKEN_FILES: usize = StrDataBrokenFiles::Modific... type IntDataBadExtensions (line 242) | pub enum IntDataBadExtensions { constant MAX_INT_DATA_BAD_EXTENSIONS (line 248) | pub const MAX_INT_DATA_BAD_EXTENSIONS: usize = IntDataBadExtensions::Siz... type StrDataBadExtensions (line 252) | pub enum StrDataBadExtensions { constant MAX_STR_DATA_BAD_EXTENSIONS (line 259) | pub const MAX_STR_DATA_BAD_EXTENSIONS: usize = StrDataBadExtensions::Pro... type IntDataBadNames (line 264) | pub enum IntDataBadNames { constant MAX_INT_DATA_BAD_NAMES (line 270) | pub const MAX_INT_DATA_BAD_NAMES: usize = IntDataBadNames::SizePart2 as ... type StrDataBadNames (line 274) | pub enum StrDataBadNames { constant MAX_STR_DATA_BAD_NAMES (line 279) | pub const MAX_STR_DATA_BAD_NAMES: usize = StrDataBadNames::Path as usize... type IntDataExifRemover (line 284) | pub enum IntDataExifRemover { constant MAX_INT_DATA_EXIF_REMOVER (line 291) | pub const MAX_INT_DATA_EXIF_REMOVER: usize = IntDataExifRemover::ExifTag... type StrDataExifRemover (line 295) | pub enum StrDataExifRemover { constant MAX_STR_DATA_EXIF_REMOVER (line 304) | pub const MAX_STR_DATA_EXIF_REMOVER: usize = StrDataExifRemover::ExifTag... type IntDataVideoOptimizer (line 309) | pub enum IntDataVideoOptimizer { constant MAX_INT_DATA_VIDEO_OPTIMIZER (line 323) | pub const MAX_INT_DATA_VIDEO_OPTIMIZER: usize = IntDataVideoOptimizer::R... type StrDataVideoOptimizer (line 327) | pub enum StrDataVideoOptimizer { constant MAX_STR_DATA_VIDEO_OPTIMIZER (line 337) | pub const MAX_STR_DATA_VIDEO_OPTIMIZER: usize = StrDataVideoOptimizer::P... type SortIdx (line 339) | pub(crate) enum SortIdx { method get_str_int_sort_idx (line 347) | pub(crate) fn get_str_int_sort_idx(self, str_idx: i32) -> SortIdx { method get_str_path_idx (line 455) | pub(crate) fn get_str_path_idx(self) -> usize { method get_str_name_idx (line 475) | pub(crate) fn get_str_name_idx(self) -> usize { method get_str_proper_extension (line 495) | pub(crate) fn get_str_proper_extension(self) -> usize { method get_int_modification_date_idx (line 502) | pub(crate) fn get_int_modification_date_idx(self) -> usize { method get_int_size_opt_idx (line 521) | pub(crate) fn get_int_size_opt_idx(self) -> Option { method get_int_size_idx (line 539) | pub(crate) fn get_int_size_idx(self) -> usize { method get_int_width_idx (line 542) | pub(crate) fn get_int_width_idx(self) -> usize { method get_int_height_idx (line 550) | pub(crate) fn get_int_height_idx(self) -> usize { method get_int_pixel_count_idx (line 558) | pub(crate) fn get_int_pixel_count_idx(self) -> usize { method get_str_video_codec_idx (line 566) | pub(crate) fn get_str_video_codec_idx(self) -> usize { method get_exif_tag_names_idx (line 575) | pub(crate) fn get_exif_tag_names_idx(self) -> usize { method get_exif_tag_groups_idx (line 583) | pub(crate) fn get_exif_tag_groups_idx(self) -> usize { method get_exif_tag_u16_idx (line 591) | pub(crate) fn get_exif_tag_u16_idx(self) -> usize { method get_is_header_mode (line 599) | pub(crate) fn get_is_header_mode(self) -> bool { method get_tool_model (line 615) | pub(crate) fn get_tool_model(self, app: &MainWindow) -> ModelRc) -> Ve... function split_u64_into_i32s (line 699) | pub(crate) fn split_u64_into_i32s(value: u64) -> (i32, i32) { function connect_i32_into_u64 (line 705) | pub(crate) fn connect_i32_into_u64(part1: i32, part2: i32) -> u64 { function create_model_from_model_vec (line 709) | pub(crate) fn create_model_from_model_vec(model_vec:... function test_split_u64_into_i32s_small (line 718) | fn test_split_u64_into_i32s_small() { function test_split_u64_into_i32s_big (line 726) | fn test_split_u64_into_i32s_big() { function test_connect_i32_into_u64_small (line 734) | fn test_connect_i32_into_u64_small() { function test_connect_i32_into_u64_big (line 742) | fn test_connect_i32_into_u64_big() { function test_connect_split_zero (line 750) | fn test_connect_split_zero() { FILE: krokiet/src/connect_clean_cache.rs function connect_clean_cache (line 13) | pub(crate) fn connect_clean_cache(app: &MainWindow, cache_size_task_send... FILE: krokiet/src/connect_directories_changes.rs function connect_add_remove_directories (line 7) | pub(crate) fn connect_add_remove_directories(app: &MainWindow) { function connect_add_manual_directories (line 14) | fn connect_add_manual_directories(app: &MainWindow) { function filter_model (line 32) | fn filter_model(model: &ModelRc, index_to_remove: i32) -> V... function connect_remove_directories (line 36) | fn connect_remove_directories(app: &MainWindow) { function connect_add_directories (line 58) | fn connect_add_directories(app: &MainWindow) { function connect_add_files (line 88) | fn connect_add_files(app: &MainWindow) { function add_included_paths (line 118) | fn add_included_paths(settings: &Settings, folders: &[String]) { function add_excluded_paths (line 141) | fn add_excluded_paths(settings: &Settings, folders: &[String]) { FILE: krokiet/src/connect_open.rs function connect_open_items (line 7) | pub(crate) fn connect_open_items(app: &MainWindow) { FILE: krokiet/src/connect_progress_receiver.rs function connect_progress_gathering (line 11) | pub(crate) fn connect_progress_gathering(app: &MainWindow, progress_rece... function progress_save_load_cache (line 38) | fn progress_save_load_cache(item: &ProgressData) -> ProgressToSend { function progress_collect_items (line 87) | fn progress_collect_items(item: &ProgressData, files: bool) -> ProgressT... function progress_default (line 109) | fn progress_default(item: &ProgressData) -> ProgressToSend { function no_current_stage_get_data (line 174) | fn no_current_stage_get_data(item: &ProgressData) -> (i32, i32) { function common_get_data (line 181) | fn common_get_data(item: &ProgressData) -> (i32, i32, i32) { FILE: krokiet/src/connect_rfd.rs function show_file_dialog_overlay (line 5) | pub(crate) fn show_file_dialog_overlay(app: &MainWindow) { function hide_file_dialog_overlay (line 9) | pub(crate) fn hide_file_dialog_overlay(app: &Weak) { FILE: krokiet/src/connect_row_selection.rs constant SELECTED_ROWS_LIMIT (line 13) | const SELECTED_ROWS_LIMIT: usize = 1000; type SelectionData (line 16) | pub(crate) struct SelectionData { function reset_selection (line 35) | pub(crate) fn reset_selection(app: &MainWindow, active_tab: ActiveTab, r... function recalculate_small_selection_if_needed (line 52) | pub(crate) fn recalculate_small_selection_if_needed(model: &ModelRc RwLockWriteGuard<'static, HashMap(&self, state: &mut H) { function connect_row_selections (line 129) | pub(crate) fn connect_row_selections(app: &MainWindow) { function connect_on_open_item (line 146) | pub(crate) fn connect_on_open_item(app: &MainWindow) { function open_item_simple (line 158) | fn open_item_simple(path_to_open: &str) { function open_item (line 164) | fn open_item(app: &MainWindow, items_path_str: &[usize], id: usize) { function open_provided_item (line 194) | pub(crate) fn open_provided_item(app: &MainWindow) { function open_provided_parent_item (line 204) | pub(crate) fn open_provided_parent_item(app: &MainWindow) { function validate_selection_and_model (line 225) | fn validate_selection_and_model(selection: &SelectionData, model: &Model... function connect_select_all_rows (line 240) | pub(crate) fn connect_select_all_rows(app: &MainWindow) { function reverse_single_unique_item (line 259) | pub(crate) fn reverse_single_unique_item(app: &MainWindow) { function reverse_checked_on_selection (line 284) | pub(crate) fn reverse_checked_on_selection(app: &MainWindow) { function reverse_selection_on_specific_item (line 305) | pub(crate) fn reverse_selection_on_specific_item(app: &MainWindow) { function select_items_with_shift (line 320) | pub(crate) fn select_items_with_shift(app: &MainWindow) { function change_number_of_checked_items (line 347) | pub(crate) fn change_number_of_checked_items(app: &MainWindow) { function set_number_of_enabled_items (line 358) | pub(crate) fn set_number_of_enabled_items(app: &MainWindow, active_tab: ... function change_number_of_enabled_items (line 421) | pub(crate) fn change_number_of_enabled_items(app: &MainWindow, active_ta... function get_number_of_enabled_items (line 429) | pub(crate) fn get_number_of_enabled_items(app: &MainWindow, active_tab: ... function rows_deselect_all_by_mode (line 506) | fn rows_deselect_all_by_mode(selection: &mut SelectionData, model: &Mode... function rows_deselect_all_selected_one_by_one (line 524) | fn rows_deselect_all_selected_one_by_one(model: &ModelRc) { function rows_select_all_by_replacing_models (line 602) | fn rows_select_all_by_replacing_models(selection: &SelectionData, model:... function reverse_selection_of_item_with_id (line 626) | fn reverse_selection_of_item_with_id(selection: &mut SelectionData, mode... function row_select_items_with_shift (line 655) | fn row_select_items_with_shift(selection: &mut SelectionData, model: &Mo... function rows_reverse_checked_selection (line 730) | fn rows_reverse_checked_selection(selection: &SelectionData, model: &Mod... function rows_deselect_all_by_mode_with_exceeded_limit (line 778) | fn rows_deselect_all_by_mode_with_exceeded_limit() { function rows_deselect_all_by_mode_with_selected_rows (line 803) | fn rows_deselect_all_by_mode_with_selected_rows() { function rows_deselect_all_by_mode_with_no_selected_rows (line 827) | fn rows_deselect_all_by_mode_with_no_selected_rows() { function rows_select_all_by_mode_with_few_selected_rows (line 849) | fn rows_select_all_by_mode_with_few_selected_rows() { function rows_select_all_by_mode_with_header_rows (line 873) | fn rows_select_all_by_mode_with_header_rows() { function rows_select_all_by_mode_with_exceeded_limit (line 899) | fn rows_select_all_by_mode_with_exceeded_limit() { function reverse_selection_of_item_with_id_select_item (line 928) | fn reverse_selection_of_item_with_id_select_item() { function reverse_selection_of_item_with_id_deselect_item (line 948) | fn reverse_selection_of_item_with_id_deselect_item() { function row_select_items_with_shift_simple (line 966) | fn row_select_items_with_shift_simple() { function row_select_items_with_shift_with_header_rows (line 989) | fn row_select_items_with_shift_with_header_rows() { function rows_reverse_checked_selection_with_selected_rows (line 1014) | fn rows_reverse_checked_selection_with_selected_rows() { function rows_reverse_checked_selection_with_exceeded_limit (line 1039) | fn rows_reverse_checked_selection_with_exceeded_limit() { FILE: krokiet/src/connect_save.rs function connect_save (line 10) | pub(crate) fn connect_save(app: &MainWindow, shared_models: Arc String { function reset_selection_at_end (line 146) | fn reset_selection_at_end(app: &MainWindow, active_tab: ActiveTab) { function insert_data_to_model (line 151) | fn insert_data_to_model(items: &Rc>, data_... function get_text_messages (line 163) | fn get_text_messages(component: &T, basic_settings: &BasicSettings) -... function set_common_settings (line 177) | fn set_common_settings(component: &mut T, custom_settings: &SettingsC... FILE: krokiet/src/connect_scan/bad_extensions.rs function scan_bad_extensions (line 17) | pub(crate) fn scan_bad_extensions(a: Weak, sd: ScanData) { function write_bad_extensions_results (line 44) | fn write_bad_extensions_results(app: &MainWindow, vector: Vec (ModelRc, sd: ScanData) { function write_bad_names_results (line 55) | fn write_bad_names_results(app: &MainWindow, vector: Vec, ... function prepare_data_model_bad_names (line 77) | fn prepare_data_model_bad_names(fe: BadNameEntry) -> (ModelRc, sd: ScanData) { function write_big_files_results (line 52) | fn write_big_files_results(app: &MainWindow, vector: Vec, mes... function prepare_data_model_big_files (line 82) | fn prepare_data_model_big_files(fe: FileEntry) -> (ModelRc... FILE: krokiet/src/connect_scan/broken_files.rs function scan_broken_files (line 18) | pub(crate) fn scan_broken_files(a: Weak, sd: ScanData) { function write_broken_files_results (line 71) | fn write_broken_files_results(app: &MainWindow, vector: Vec... function prepare_data_model_broken_files (line 101) | fn prepare_data_model_broken_files(fe: BrokenEntry) -> (ModelRc, sd: ScanData) { function write_duplicate_results (line 104) | fn write_duplicate_results( function prepare_data_model_duplicates (line 164) | fn prepare_data_model_duplicates(fe: DuplicateEntry) -> (ModelRc, sd: ScanData) { function write_empty_files_results (line 43) | fn write_empty_files_results(app: &MainWindow, vector: Vec, m... function prepare_data_model_empty_files (line 65) | fn prepare_data_model_empty_files(fe: FileEntry) -> (ModelRc, sd: ScanData) { function write_empty_folders_results (line 42) | fn write_empty_folders_results(app: &MainWindow, vector: Vec (ModelRc, sd: ScanData) { function write_exif_remover_results (line 53) | fn write_exif_remover_results(app: &MainWindow, vector: Vec, ... function prepare_data_model_exif_remover (line 75) | fn prepare_data_model_exif_remover(fe: ExifEntry) -> (ModelRc, sd: ScanData) { function write_invalid_symlinks_results (line 43) | fn write_invalid_symlinks_results(app: &MainWindow, vector: Vec (ModelR... FILE: krokiet/src/connect_scan/same_music.rs function scan_similar_music (line 18) | pub(crate) fn scan_similar_music(a: Weak, sd: ScanData) { function write_similar_music_results (line 86) | fn write_similar_music_results( function prepare_data_model_similar_music (line 124) | fn prepare_data_model_similar_music(fe: MusicEntry) -> (ModelRc, sd: ScanData) { function write_similar_images_results (line 75) | fn write_similar_images_results( function prepare_data_model_similar_images (line 114) | fn prepare_data_model_similar_images(fe: ImagesEntry, hash_size: u8) -> ... FILE: krokiet/src/connect_scan/similar_videos.rs function scan_similar_videos (line 19) | pub(crate) fn scan_similar_videos(a: Weak, sd: ScanData) { function write_similar_videos_results (line 73) | fn write_similar_videos_results( function prepare_data_model_similar_videos (line 111) | fn prepare_data_model_similar_videos(fe: VideosEntry) -> (ModelRc, sd: ScanData) { function write_temporary_files_results (line 43) | fn write_temporary_files_results(app: &MainWindow, vector: Vec (ModelR... FILE: krokiet/src/connect_scan/video_optimizer.rs function scan_video_optimizer (line 20) | pub(crate) fn scan_video_optimizer(a: Weak, sd: ScanData) { function write_video_optimizer_transcode_results (line 92) | fn write_video_optimizer_transcode_results( function write_video_optimizer_crop_results (line 123) | fn write_video_optimizer_crop_results( function prepare_data_model_video_optimizer_transcode (line 156) | fn prepare_data_model_video_optimizer_transcode(fe: VideoTranscodeEntry)... function prepare_data_model_video_optimizer_crop (line 190) | fn prepare_data_model_video_optimizer_crop(fe: VideoCropEntry) -> Option... FILE: krokiet/src/connect_select/custom_select.rs type SelectionResult (line 11) | pub(super) type SelectionResult = (u64, u64, ModelRc); function build_custom_select_columns (line 76) | pub(super) fn build_custom_select_columns(active_tab: ActiveTab) -> Vec<... type CmpOp (line 219) | enum CmpOp { function parse_op_and_value (line 226) | fn parse_op_and_value(filter: &str) -> Option<(CmpOp, u64)> { function eval_op (line 244) | fn eval_op(actual: u64, op: CmpOp, threshold: u64) -> bool { function read_u64_pair (line 254) | fn read_u64_pair(item: &SingleMainListModel, base_idx: usize) -> u64 { function read_int_single (line 261) | fn read_int_single(item: &SingleMainListModel, idx: usize) -> u64 { function matches_int_filter (line 264) | fn matches_int_filter(item: &SingleMainListModel, col: &CustomSelectColu... function parse_date (line 276) | fn parse_date(s: &str) -> Option { function matches_date_filter (line 304) | fn matches_date_filter(item: &SingleMainListModel, col: &CustomSelectCol... function matches_str_filter (line 325) | fn matches_str_filter(raw_value: &str, filter: &str, case_sensitive: boo... function matches_full_path_filter (line 337) | fn matches_full_path_filter(col: &CustomSelectColumnModel, path_idx: usi... function select_custom_columns (line 344) | pub(super) fn select_custom_columns( function make_item (line 449) | fn make_item(val_str: &[&str], val_int: &[i32]) -> SingleMainListModel { function make_header (line 460) | fn make_header() -> SingleMainListModel { function dup_item (line 468) | fn dup_item(size_bytes: u64, name: &str, path: &str, mod_ts: u64) -> Sin... function enabled_col (line 490) | fn enabled_col(mut col: CustomSelectColumnModel, filter: &str) -> Custom... function parse_op_and_val (line 497) | fn parse_op_and_val() { function parse_dat (line 528) | fn parse_dat() { function matches_str_filter_exact_case_sensitive (line 557) | fn matches_str_filter_exact_case_sensitive() { function str_col (line 568) | fn str_col(idx: usize, filter: &str) -> CustomSelectColumnModel { function select_custom_columns_no_active_columns_returns_unchanged (line 580) | fn select_custom_columns_no_active_columns_returns_unchanged() { function select_custom_columns_flat_selects_matching_rows (line 596) | fn select_custom_columns_flat_selects_matching_rows() { function select_custom_columns_flat_unselects_matching_rows (line 615) | fn select_custom_columns_flat_unselects_matching_rows() { function select_custom_columns_flat_skips_header_rows (line 640) | fn select_custom_columns_flat_skips_header_rows() { function select_custom_columns_flat_case_sensitive_no_match (line 660) | fn select_custom_columns_flat_case_sensitive_no_match() { function select_custom_columns_flat_case_insensitive_matches (line 670) | fn select_custom_columns_flat_case_insensitive_matches() { function grouped_model (line 679) | fn grouped_model(names: &[(&str, bool)]) -> (Vec, M... function select_custom_columns_header_mode_selects_matching_in_group (line 686) | fn select_custom_columns_header_mode_selects_matching_in_group() { function select_custom_columns_header_mode_leave_one_in_group_keeps_one_unselected (line 702) | fn select_custom_columns_header_mode_leave_one_in_group_keeps_one_unsele... function select_custom_columns_header_mode_leave_one_in_group_no_effect_when_already_partially_selected (line 714) | fn select_custom_columns_header_mode_leave_one_in_group_no_effect_when_a... function select_custom_columns_header_mode_unselect (line 739) | fn select_custom_columns_header_mode_unselect() { function select_custom_columns_int_pair_size_filter (line 767) | fn select_custom_columns_int_pair_size_filter() { function select_custom_columns_multiple_columns_requires_all_to_match (line 794) | fn select_custom_columns_multiple_columns_requires_all_to_match() { function make_full_path_col (line 811) | fn make_full_path_col(filter: &str) -> CustomSelectColumnModel { function bigfiles_item_with_path (line 825) | fn bigfiles_item_with_path(name: &str, path: &str) -> SingleMainListModel { function select_custom_columns_full_path_matches_path_slash_name (line 830) | fn select_custom_columns_full_path_matches_path_slash_name() { function select_custom_columns_full_path_filters_by_directory (line 848) | fn select_custom_columns_full_path_filters_by_directory() { function select_custom_columns_full_path_case_insensitive (line 866) | fn select_custom_columns_full_path_case_insensitive() { function select_custom_columns_full_path_case_sensitive_no_match (line 876) | fn select_custom_columns_full_path_case_sensitive_no_match() { FILE: krokiet/src/connect_select/mod.rs type SelectionResult (line 14) | type SelectionResult = (u64, u64, ModelRc); function connect_select (line 18) | pub(crate) fn connect_select(app: &MainWindow, shared_models: &Arc, active_tab: ... function select_all (line 216) | fn select_all(model: &ModelRc) -> SelectionResult { function deselect_all (line 230) | fn deselect_all(model: &ModelRc) -> SelectionResult { function invert_selection (line 242) | fn invert_selection(model: &ModelRc) -> SelectionRe... function find_header_idx_and_deselect_all (line 260) | fn find_header_idx_and_deselect_all(old_data: &mut [SingleMainListModel]... function find_header_idx_returns_correct_indices_for_headers (line 283) | fn find_header_idx_returns_correct_indices_for_headers() { function find_header_idx_marks_all_non_header_rows_as_unchecked (line 294) | fn find_header_idx_marks_all_non_header_rows_as_unchecked() { function select_all_marks_all_non_header_rows_as_checked (line 311) | fn select_all_marks_all_non_header_rows_as_checked() { function deselect_all_unmarks_all_rows_as_checked (line 328) | fn deselect_all_unmarks_all_rows_as_checked() { function invert_selection_toggles_checked_state_for_non_header_rows (line 347) | fn invert_selection_toggles_checked_state_for_non_header_rows() { FILE: krokiet/src/connect_show_confirmation.rs function connect_show_confirmation (line 12) | pub(crate) fn connect_show_confirmation(app: &MainWindow, shared_models:... FILE: krokiet/src/connect_show_preview.rs type ImageBufferRgba (line 15) | pub type ImageBufferRgba = image::ImageBuffer, Vec>; function connect_show_preview (line 17) | pub(crate) fn connect_show_preview(app: &MainWindow, shared_models: Arc<... function set_preview_visible (line 96) | fn set_preview_visible(gui_state: &GuiState, preview: Option<&str>) { function convert_into_slint_image (line 106) | fn convert_into_slint_image(img: &RgbaImage) -> slint::Image { function load_image (line 111) | fn load_image(image_path: &Path) -> Option<(Timer, DynamicImage)> { function draw_crop_rectangle_on_image (line 138) | fn draw_crop_rectangle_on_image( function get_pixel_color (line 209) | fn get_pixel_color(x: u32, y: u32) -> Rgba { FILE: krokiet/src/connect_sort.rs function connect_sort_column (line 10) | pub(crate) fn connect_sort_column(app: &MainWindow) { function connect_sort (line 62) | pub(crate) fn connect_sort(app: &MainWindow) { function set_sort_buttons (line 81) | pub(crate) fn set_sort_buttons(app: &MainWindow) { function reverse_sort (line 101) | pub(super) fn reverse_sort(model: &ModelRc, active_... function sort_selection (line 120) | pub(super) fn sort_selection(model: &ModelRc, activ... function sort_by_full_name (line 126) | pub(super) fn sort_by_full_name(model: &ModelRc, ac... function common_sort_function (line 138) | fn common_sort_function( function convert_group_header_into_rc_model (line 168) | fn convert_group_header_into_rc_model(grouped: Vec<(SingleMainListModel,... function group_by_header (line 177) | fn group_by_header(model: &ModelRc) -> Vec<(SingleM... function group_by_header_splits_items_into_groups_correctly (line 219) | fn group_by_header_splits_items_into_groups_correctly() { function group_by_header_handles_empty_model (line 244) | fn group_by_header_handles_empty_model() { function group_by_header_panics_when_no_header_before_items (line 255) | fn group_by_header_panics_when_no_header_before_items() { function group_by_header_panics_when_group_is_empty (line 268) | fn group_by_header_panics_when_group_is_empty() { function convert_group_header_into_rc_model_combines_groups_correctly (line 280) | fn convert_group_header_into_rc_model_combines_groups_correctly() { function convert_group_header_into_rc_model_handles_empty_groups (line 307) | fn convert_group_header_into_rc_model_handles_empty_groups() { function sort_by_full_name_sorts_flat_model_correctly (line 317) | fn sort_by_full_name_sorts_flat_model_correctly() { function sort_by_selection_sorts_flat_model_correctly (line 343) | fn sort_by_selection_sorts_flat_model_correctly() { function sort_reverse_sorts_flat_model_correctly (line 373) | fn sort_reverse_sorts_flat_model_correctly() { FILE: krokiet/src/connect_stop.rs function connect_stop_button (line 6) | pub(crate) fn connect_stop_button(app: &MainWindow, stop_sender: Arc usize { function change_language (line 138) | pub(crate) fn change_language(app: &MainWindow) { function translate_items (line 159) | fn translate_items(app: &MainWindow) { function translate_select_mode (line 475) | pub(crate) fn translate_select_mode(select_mode: SelectMode) -> SharedSt... function translate_sort_mode (line 492) | pub(crate) fn translate_sort_mode(sort_mode: SortMode) -> SharedString { FILE: krokiet/src/create_calculate_task_size.rs type SizeCountResult (line 12) | pub struct SizeCountResult { function collect_file_size_and_count (line 21) | fn collect_file_size_and_count(path: &std::path::Path, extensions: Optio... function cache_size_count_task (line 56) | pub fn cache_size_count_task(task_receiver: &std::sync::mpsc::Receiver... function clean_exif_single_file (line 64) | fn clean_exif_single_file(file_path: &str, tag_groups: &[String], tags_u... function clean_exif_single_file (line 85) | fn clean_exif_single_file(full_path: &str, _tag_groups: &[String], _tags... FILE: krokiet/src/file_actions/connect_delete.rs function connect_delete_button (line 14) | pub(crate) fn connect_delete_button(app: &MainWindow, progress_sender: S... method delete_selected_items (line 31) | fn delete_selected_items(self, remove_to_trash: bool, progress_sender: S... function remove_single_item (line 61) | fn remove_single_item(full_path: &str, is_folder_tab: bool, remove_to_tr... function remove_single_item (line 69) | fn remove_single_item(full_path: &str, _is_folder_tab: bool, _remove_to_... method process_deletion_test (line 88) | pub(crate) fn process_deletion_test( function test_no_delete_items (line 130) | fn test_no_delete_items() { function test_delete_selected_items (line 139) | fn test_delete_selected_items() { FILE: krokiet/src/file_actions/connect_hardlink.rs function connect_hardlink (line 14) | pub(crate) fn connect_hardlink(app: &MainWindow, progress_sender: Sender... method hardlink_selected_items (line 30) | fn hardlink_selected_items(self, progress_sender: Sender, ... function hardlink_single_item (line 57) | fn hardlink_single_item(original_path: &str, derived_path: &str) -> Resu... function hardlink_single_item (line 63) | fn hardlink_single_item(original_path: &str, _derived_path: &str) -> Res... FILE: krokiet/src/file_actions/connect_move.rs function connect_move (line 14) | pub(crate) fn connect_move(app: &MainWindow, progress_sender: Sender Result<(),... function collect_path_and_create_folders (line 125) | fn collect_path_and_create_folders(input_path: &str, input_file: &str, o... FILE: krokiet/src/file_actions/connect_optimize_video.rs function connect_optimize_video (line 17) | pub(crate) fn connect_optimize_video(app: &MainWindow, progress_sender: ... method optimize_selected_videos (line 91) | fn optimize_selected_videos( method crop_selected_videos (line 153) | fn crop_selected_videos( function optimize_single_video (line 219) | fn optimize_single_video(stop_flag: &Arc, video_path: &str, ... function optimize_single_video (line 224) | fn optimize_single_video(_stop_flag: &Arc, video_path: &str,... function crop_single_video (line 232) | fn crop_single_video(stop_flag: &Arc, full_path: &str, _orig... function crop_single_video (line 237) | fn crop_single_video(_stop_flag: &Arc, video_path: &str, _or... FILE: krokiet/src/file_actions/connect_rename.rs function connect_rename (line 14) | pub(crate) fn connect_rename(app: &MainWindow, progress_sender: Sender, we... method rename_bad_file_names (line 59) | fn rename_bad_file_names(self, progress_sender: Sender, we... function rename_single_file_name_item (line 83) | fn rename_single_file_name_item(data: &SimplerSingleMainListModel, path_... function rename_single_extension_item (line 105) | fn rename_single_extension_item(data: &SimplerSingleMainListModel, path_... function rename_single_extension_item (line 128) | fn rename_single_extension_item(data: &SimplerSingleMainListModel, path_... function rename_single_file_name_item (line 137) | fn rename_single_file_name_item(data: &SimplerSingleMainListModel, path_... method process_rename_test (line 157) | pub(crate) fn process_rename_test( function test_no_rename_items (line 192) | fn test_no_rename_items() { function test_rename_bad_extensions (line 201) | fn test_rename_bad_extensions() { FILE: krokiet/src/file_actions/connect_symlink.rs function connect_symlink (line 14) | pub(crate) fn connect_symlink(app: &MainWindow, progress_sender: Sender<... method symlink_selected_items (line 30) | fn symlink_selected_items(self, progress_sender: Sender, w... function symlink_single_item (line 58) | fn symlink_single_item(original_path: &str, derived_path: &str) -> Resul... function symlink_single_item (line 64) | fn symlink_single_item(original_path: &str, _derived_path: &str) -> Resu... FILE: krokiet/src/localizer_krokiet.rs type Localizations (line 7) | struct Localizations; function localizer_krokiet (line 25) | pub(crate) fn localizer_krokiet() -> Box { FILE: krokiet/src/main.rs function main (line 83) | fn main() { function show_critical_error (line 177) | pub fn show_critical_error(error: String) { function zeroing_all_models (line 184) | pub(crate) fn zeroing_all_models(app: &MainWindow) { function print_krokiet_features (line 204) | pub(crate) fn print_krokiet_features() { FILE: krokiet/src/model_operations/mod.rs type ProcessingResult (line 9) | pub type ProcessingResult = Vec<(usize, SimplerSingleMainListModel, Opti... method debug_print (line 15) | pub(crate) fn debug_print(&self) { type DebugPrintModelRc (line 25) | pub trait DebugPrintModelRc { method debug_print_model_rc (line 27) | fn debug_print_model_rc(&self); method debug_print_model_rc (line 31) | fn debug_print_model_rc(&self) { function remove_single_items_in_groups (line 43) | pub(crate) fn remove_single_items_in_groups(mut items: Vec CheckedItem... function remove_single_items_elements (line 190) | fn remove_single_items_elements() { function panics_when_first_row_is_not_header_but_have_header (line 262) | fn panics_when_first_row_is_not_header_but_have_header() { function panics_when_first_row_is_checked_but_have_header (line 270) | fn panics_when_first_row_is_checked_but_have_header() { function panics_when_first_row_is_selected_but_have_header (line 279) | fn panics_when_first_row_is_selected_but_have_header() { function check_checked_function (line 287) | fn check_checked_function() { FILE: krokiet/src/model_operations/model_processor.rs type ModelProcessor (line 24) | pub struct ModelProcessor { method new (line 96) | pub fn new(active_tab: ActiveTab) -> Self { method remove_single_items_in_groups (line 100) | pub(crate) fn remove_single_items_in_groups(&self, items: Vec String { method get_summary_message (line 51) | fn get_summary_message(self, processed: usize, failed: usize, total: u... method get_base_progress (line 62) | fn get_base_progress(self) -> ProgressData { method msg_type (line 73) | fn msg_type(self) -> &'static str { type ProcessFunction (line 86) | pub enum ProcessFunction { FILE: krokiet/src/set_initial_gui_info.rs function set_initial_gui_infos (line 7) | pub(crate) fn set_initial_gui_infos(app: &MainWindow) { FILE: krokiet/src/set_initial_scroll_list_data_indexes.rs type DataType (line 10) | type DataType = [i32; 6]; function set_initial_scroll_list_data_indexes (line 12) | pub(crate) fn set_initial_scroll_list_data_indexes(app: &MainWindow) { FILE: krokiet/src/settings/combo_box.rs type StringComboBoxItem (line 15) | pub struct StringComboBoxItem type StringComboBoxItems (line 24) | pub struct StringComboBoxItems { method get_item_and_idx_from_config_name (line 45) | pub(crate) fn get_item_and_idx_from_config_name(config_name: &str, ... method regenerate_items (line 57) | pub(crate) fn regenerate_items() -> Self { method convert_to_combobox_items (line 144) | fn convert_to_combobox_items(input: &[(&str, &str, T)]) -> Vec MutexGuard<'static, Self> { method regenerate_and_set (line 162) | pub(crate) fn regenerate_and_set() { method get_display_names (line 166) | pub(crate) fn get_display_names(items: &[StringCombo... FILE: krokiet/src/settings/mod.rs function connect_changing_settings_preset (line 27) | pub(crate) fn connect_changing_settings_preset(app: &MainWindow) { function create_default_settings_files (line 93) | pub(crate) fn create_default_settings_files() { function load_initial_settings_from_file (line 111) | pub(crate) fn load_initial_settings_from_file(cli_result: Option<&CliRes... function set_initial_settings_to_gui (line 144) | pub(crate) fn set_initial_settings_to_gui(app: &MainWindow, base_setting... function save_all_settings_to_file (line 150) | pub(crate) fn save_all_settings_to_file(app: &MainWindow, original_prese... function save_base_settings_to_file (line 157) | pub(crate) fn save_base_settings_to_file(app: &MainWindow, original_pres... function save_custom_settings_to_file (line 172) | pub(crate) fn save_custom_settings_to_file(app: &MainWindow) { function load_data_from_file (line 181) | pub(crate) fn load_data_from_file(config_file: Option) -> Re... function save_data_to_file (line 214) | pub(crate) fn save_data_to_file(config_file: Option, seriali... function get_base_config_file (line 244) | pub(crate) fn get_base_config_file() -> Option { function get_config_file (line 249) | pub(crate) fn get_config_file(number: i32) -> Option { function set_base_settings_to_gui (line 255) | pub(crate) fn set_base_settings_to_gui(app: &MainWindow, basic_settings:... function set_combobox_basic_settings_items (line 281) | pub(crate) fn set_combobox_basic_settings_items(settings: &Settings, bas... function set_combobox_custom_settings_items (line 291) | pub(crate) fn set_combobox_custom_settings_items(settings: &Settings, cu... function set_settings_to_gui (line 358) | pub(crate) fn set_settings_to_gui(app: &MainWindow, custom_settings: &Se... function collect_settings (line 533) | pub(crate) fn collect_settings(app: &MainWindow) -> SettingsCustom { function collect_combo_box_settings (line 777) | pub(crate) fn collect_combo_box_settings(app: &MainWindow) -> ComboBoxIt... function collect_base_settings (line 810) | pub(crate) fn collect_base_settings(app: &MainWindow) -> BasicSettings { FILE: krokiet/src/settings/model.rs constant DEFAULT_MINIMUM_SIZE_KB (line 18) | pub const DEFAULT_MINIMUM_SIZE_KB: i32 = 16; constant DEFAULT_MAXIMUM_SIZE_KB (line 19) | pub const DEFAULT_MAXIMUM_SIZE_KB: i32 = i32::MAX; constant DEFAULT_MINIMUM_CACHE_SIZE (line 20) | pub const DEFAULT_MINIMUM_CACHE_SIZE: i32 = 256; constant DEFAULT_MINIMUM_PREHASH_CACHE_SIZE (line 21) | pub const DEFAULT_MINIMUM_PREHASH_CACHE_SIZE: i32 = 256; constant DEFAULT_BIGGEST_FILES (line 22) | pub const DEFAULT_BIGGEST_FILES: i32 = 50; constant DEFAULT_IMAGE_SIMILARITY (line 23) | pub const DEFAULT_IMAGE_SIMILARITY: i32 = 10; constant DEFAULT_VIDEO_SIMILARITY (line 24) | pub const DEFAULT_VIDEO_SIMILARITY: i32 = 15; constant DEFAULT_HASH_SIZE (line 25) | pub const DEFAULT_HASH_SIZE: &str = "16"; constant DEFAULT_MAXIMUM_DIFFERENCE_VALUE (line 26) | pub const DEFAULT_MAXIMUM_DIFFERENCE_VALUE: f32 = 3.0; constant DEFAULT_MINIMAL_FRAGMENT_DURATION_VALUE (line 27) | pub const DEFAULT_MINIMAL_FRAGMENT_DURATION_VALUE: f32 = 5.0; constant MAX_HASH_SIZE (line 28) | pub const MAX_HASH_SIZE: f32 = 40.0; constant DEFAULT_WINDOW_WIDTH (line 29) | pub const DEFAULT_WINDOW_WIDTH: u32 = 800; constant DEFAULT_WINDOW_HEIGHT (line 30) | pub const DEFAULT_WINDOW_HEIGHT: u32 = 600; constant DEFAULT_MIN_VIDEO_THUMBNAIL_POSITION_PERCENT (line 31) | pub const DEFAULT_MIN_VIDEO_THUMBNAIL_POSITION_PERCENT: u8 = 1; constant DEFAULT_MAX_VIDEO_THUMBNAIL_POSITION_PERCENT (line 32) | pub const DEFAULT_MAX_VIDEO_THUMBNAIL_POSITION_PERCENT: u8 = 99; constant PRESET_NUMBER (line 34) | pub const PRESET_NUMBER: usize = 11; constant RESERVER_PRESET_IDX (line 35) | pub const RESERVER_PRESET_IDX: i32 = PRESET_NUMBER as i32 - 1; constant PRESET_NAME_RESERVED (line 36) | pub const PRESET_NAME_RESERVED: &str = "CLI Folders"; type SettingsCustom (line 39) | pub struct SettingsCustom { method default (line 232) | fn default() -> Self { type ComboBoxItems (line 237) | pub struct ComboBoxItems { type BasicSettings (line 253) | pub struct BasicSettings { method default (line 283) | fn default() -> Self { function detect_language (line 288) | fn detect_language() -> String { function default_included_paths (line 293) | fn default_included_paths() -> Vec { function default_excluded_paths (line 309) | fn default_excluded_paths() -> Vec { function default_similar_videos_skip_forward_amount (line 314) | fn default_similar_videos_skip_forward_amount() -> u32 { function default_similar_videos_vid_hash_duration (line 317) | fn default_similar_videos_vid_hash_duration() -> u32 { function default_similar_videos_crop_detect (line 320) | fn default_similar_videos_crop_detect() -> String { function default_similar_videos_thumbnail_percentage (line 323) | fn default_similar_videos_thumbnail_percentage() -> u8 { function default_video_thumbnails_grid_tiles_per_side (line 326) | fn default_video_thumbnails_grid_tiles_per_side() -> u8 { function default_duplicates_check_method (line 330) | fn default_duplicates_check_method() -> String { function default_maximum_difference_value (line 333) | fn default_maximum_difference_value() -> f32 { function default_minimal_fragment_duration_value (line 336) | fn default_minimal_fragment_duration_value() -> f32 { function default_duplicates_hash_type (line 339) | fn default_duplicates_hash_type() -> String { function default_biggest_method (line 342) | fn default_biggest_method() -> String { function default_audio_check_type (line 345) | fn default_audio_check_type() -> String { function default_video_similarity (line 348) | fn default_video_similarity() -> i32 { function default_biggest_files (line 351) | fn default_biggest_files() -> i32 { function default_image_similarity (line 355) | pub(crate) fn default_image_similarity() -> i32 { function default_excluded_items (line 358) | fn default_excluded_items() -> String { function default_bad_names_restricted_charset (line 362) | fn default_bad_names_restricted_charset() -> Vec { function default_preset_names (line 366) | fn default_preset_names() -> Vec { function minimum_file_size (line 372) | fn minimum_file_size() -> i32 { function maximum_file_size (line 375) | fn maximum_file_size() -> i32 { function ttrue (line 378) | fn ttrue() -> bool { function minimal_hash_cache_size (line 381) | fn minimal_hash_cache_size() -> i32 { function minimal_prehash_cache_size (line 384) | fn minimal_prehash_cache_size() -> i32 { function default_resize_algorithm (line 388) | pub(crate) fn default_resize_algorithm() -> String { function default_hash_type (line 391) | pub(crate) fn default_hash_type() -> String { function default_sub_hash_size (line 394) | pub(crate) fn default_sub_hash_size() -> String { function default_window_width (line 397) | pub(crate) fn default_window_width() -> u32 { function default_window_height (line 400) | pub(crate) fn default_window_height() -> u32 { function default_video_optimizer_mode (line 403) | pub(crate) fn default_video_optimizer_mode() -> String { function default_video_optimizer_crop_type (line 406) | pub(crate) fn default_video_optimizer_crop_type() -> String { function default_video_optimizer_black_pixel_threshold (line 409) | pub(crate) fn default_video_optimizer_black_pixel_threshold() -> u8 { function default_video_optimizer_black_bar_min_percentage (line 412) | pub(crate) fn default_video_optimizer_black_bar_min_percentage() -> u8 { function default_video_optimizer_max_samples (line 415) | pub(crate) fn default_video_optimizer_max_samples() -> usize { function default_video_optimizer_min_crop_size (line 418) | pub(crate) fn default_video_optimizer_min_crop_size() -> u32 { function default_video_optimizer_video_codec (line 421) | pub(crate) fn default_video_optimizer_video_codec() -> String { function default_video_optimizer_excluded_codecs (line 424) | pub(crate) fn default_video_optimizer_excluded_codecs() -> String { function default_video_optimizer_video_quality (line 427) | pub(crate) fn default_video_optimizer_video_quality() -> u32 { function default_video_optimizer_max_width (line 430) | pub(crate) fn default_video_optimizer_max_width() -> u32 { function default_video_optimizer_max_height (line 433) | pub(crate) fn default_video_optimizer_max_height() -> u32 { function default_video_optimizer_image_threshold (line 436) | pub(crate) fn default_video_optimizer_image_threshold() -> u8 { function default_manual_application_scale (line 439) | pub(crate) fn default_manual_application_scale() -> f32 { function default_use_manual_application_scale (line 442) | pub(crate) fn default_use_manual_application_scale() -> bool { function default_ignored_exif_tags (line 445) | pub(crate) fn default_ignored_exif_tags() -> String { FILE: krokiet/src/shared_models.rs type SharedModels (line 22) | pub struct SharedModels { method new (line 40) | pub fn new() -> Self { method new_shared (line 59) | pub fn new_shared() -> Arc> { method save_results (line 63) | pub(crate) fn save_results(&self, active_tab: ActiveTab, chosen_dir: &... method get_use_reference_folders (line 94) | pub(crate) fn get_use_reference_folders(&self, active_tab: ActiveTab) ... FILE: krokiet/src/simpler_model.rs type SimplerSingleMainListModel (line 7) | pub struct SimplerSingleMainListModel { method get_size (line 17) | pub(crate) fn get_size(&self, size_idx: usize) -> u64 { method debug_print (line 23) | pub(crate) fn debug_print(&self) { method from (line 32) | fn from(model: &SingleMainListModel) -> Self { method from (line 44) | fn from(val: SimplerSingleMainListModel) -> Self { type ToSimplerVec (line 56) | pub trait ToSimplerVec { method to_simpler_enumerated_vec (line 57) | fn to_simpler_enumerated_vec(self) -> Vec<(usize, SimplerSingleMainLis... method to_simpler_enumerated_vec (line 61) | fn to_simpler_enumerated_vec(self) -> Vec<(usize, SimplerSingleMainLis... type ToSlintModel (line 71) | pub trait ToSlintModel { method to_vec_model (line 72) | fn to_vec_model(self) -> Vec; method to_vec_model (line 75) | fn to_vec_model(self) -> Vec { type DebugPrintSimplerModel (line 80) | pub trait DebugPrintSimplerModel { method debug_print_simpler_models (line 82) | fn debug_print_simpler_models(&self); method debug_print_simpler_models (line 86) | fn debug_print_simpler_models(&self) { FILE: krokiet/src/test_common.rs function get_main_list_model (line 3) | pub(crate) fn get_main_list_model() -> SingleMainListModel { function get_model_vec (line 13) | pub(crate) fn get_model_vec(items: usize) -> Vec { FILE: misc/ai_translate/ftl_utils.py function parse_ftl_file (line 36) | def parse_ftl_file(file_path: pathlib.Path) -> Dict[str, str]: function find_ftl_file_in_folder (line 97) | def find_ftl_file_in_folder(folder: pathlib.Path) -> pathlib.Path | None: FILE: misc/ai_translate/translate.py function serialize_ftl_entries (line 29) | def serialize_ftl_entries(entries: Dict[str, str]) -> str: function read_ftl_with_structure (line 45) | def read_ftl_with_structure(file_path: pathlib.Path) -> Tuple[str, Dict[... function translate_text (line 55) | def translate_text(text: str, target_language: str, model: str = DEFAULT... function analyze_language_file (line 96) | def analyze_language_file( function update_language_file_content (line 123) | def update_language_file_content(lang_file: pathlib.Path, translations: ... function process_i18n_folder (line 189) | def process_i18n_folder( function main (line 295) | def main() -> None: FILE: misc/ai_translate/validate_translations.py class Colors (line 12) | class Colors: function extract_placeholders (line 21) | def extract_placeholders(text: str) -> Set[str]: function count_placeholders (line 28) | def count_placeholders(text: str) -> Dict[str, int]: function validate_translation (line 40) | def validate_translation(base_value: str, translated_value: str, key: st... function validate_language_file (line 84) | def validate_language_file( function fix_language_file (line 105) | def fix_language_file(lang_file: pathlib.Path, keys_to_remove: Set[str])... function fix_trailing_dots_in_language_file (line 142) | def fix_trailing_dots_in_language_file( function validate_i18n_folder (line 247) | def validate_i18n_folder( function main (line 375) | def main() -> None: FILE: misc/find_unused_callbacks.py function find_files (line 8) | def find_files(root: str, ext: str, folder: str | None) -> list[str]: function read_files (line 17) | def read_files(files: list[str]) -> str: function extract_callbacks (line 25) | def extract_callbacks(slint_path: str) -> list[str]: function format_green (line 38) | def format_green(text: str) -> str: FILE: misc/find_unused_fluent_translations.py function find_files (line 5) | def find_files(root: str, ext: str, folder: str | None) -> list[str]: function read_files (line 14) | def read_files(files: list[str]) -> str: function extract_ftl_keys (line 22) | def extract_ftl_keys(ftl_path: str) -> list[str]: function format_green (line 49) | def format_green(text: str) -> str: FILE: misc/find_unused_settings_properties.py function extract_settings_properties (line 7) | def extract_settings_properties(settings_file: Path) -> Dict[str, str]: function find_rust_files (line 27) | def find_rust_files(project_root: Path, folder: str) -> List[Path]: function check_property_usage_in_rust (line 38) | def check_property_usage_in_rust(rust_files: List[Path], property_name: ... function main (line 65) | def main() -> None: FILE: misc/find_unused_slint_translations.py function find_files (line 10) | def find_files(root: str, ext: str, folder: str | None) -> list[str]: function read_files (line 19) | def read_files(files: list[str]) -> str: function extract_ftl_keys (line 27) | def extract_ftl_keys(ftl_path: str) -> list[str]: function extract_slint_properties (line 40) | def extract_slint_properties(slint_path: str) -> list[str]: function format_green (line 52) | def format_green(text: str) -> str: FILE: misc/gen_android_icons.py function render_cairosvg (line 57) | def render_cairosvg(svg: Path, out: Path, size: int) -> None: function render_inkscape (line 64) | def render_inkscape(svg: Path, out: Path, size: int) -> None: function main (line 98) | def main() -> None: FILE: misc/remove_comments.py function remove_comments_from_text (line 14) | def remove_comments_from_text(s: str) -> str: function process_file (line 175) | def process_file(path: Path) -> bool: function main (line 187) | def main() -> None: FILE: misc/simplify_and_minify_svg.py function run_cmd (line 12) | def run_cmd(cmd: list[str], cwd: Path | None = None) -> bool: function simplify_svg (line 22) | def simplify_svg(svg_path: Path) -> None: function main (line 37) | def main() -> None: FILE: misc/test_compilation_speed_size/generate_md_and_plots.py function bold_labels (line 36) | def bold_labels(labels: Series[Any]) -> list[str]: function plot_barh (line 45) | def plot_barh( FILE: misc/test_compilation_speed_size/src/main.rs constant PROFILE_NAME (line 15) | const PROFILE_NAME: &str = "fff"; constant RESULTS_FILE_NAME (line 16) | const RESULTS_FILE_NAME: &str = "compilation_results.txt"; function main (line 18) | fn main() { function clean_cargo (line 80) | fn clean_cargo() { function run_cargo_build (line 94) | fn run_cargo_build(build_config: &BuildConfig, project: &Project) { function clean_changes_to_project_files (line 154) | fn clean_changes_to_project_files(path: &str) { function add_empty_line_to_file (line 167) | fn add_empty_line_to_file(project: &Project) { function check_compilation_speed_and_size (line 175) | fn check_compilation_speed_and_size(build_config: &BuildConfig, project:... function get_size_of_output_file (line 210) | fn get_size_of_output_file(project: &Project) -> u64 { function get_size_of_target_folder (line 219) | fn get_size_of_target_folder() -> u64 { function get_size_of_files_in_folder (line 224) | fn get_size_of_files_in_folder(folder: &Path) -> u64 { FILE: misc/test_compilation_speed_size/src/model.rs type Config (line 8) | pub struct Config { type Project (line 16) | pub struct Project { type BuildConfigRead (line 24) | pub struct BuildConfigRead { type BuildConfig (line 42) | pub struct BuildConfig { method from (line 60) | fn from(config: BuildConfigRead) -> Self { method to_str (line 116) | pub fn to_str(&self) -> String { method to_string_short (line 130) | pub fn to_string_short(&self) -> String { type RustBaseConfig (line 149) | pub enum RustBaseConfig { method to_str (line 155) | pub fn to_str(&self) -> &'static str { type Debugg (line 165) | pub enum Debugg { method to_str (line 174) | fn to_str(self) -> &'static str { type SplitDebug (line 187) | pub enum SplitDebug { method to_str (line 193) | fn to_str(self) -> &'static str { type OptLevel (line 203) | pub enum OptLevel { method to_str (line 211) | fn to_str(self) -> &'static str { type Lto (line 223) | pub enum Lto { method to_str (line 230) | fn to_str(self) -> &'static str { type BuildOrCheck (line 240) | pub enum BuildOrCheck { method to_str (line 246) | fn to_str(self) -> &'static str { type CodegenUnits (line 255) | pub enum CodegenUnits { method to_str (line 261) | fn to_str(self) -> &'static str { type Panic (line 271) | pub enum Panic { method to_str (line 276) | fn to_str(self) -> &'static str { type OverflowChecks (line 285) | pub enum OverflowChecks { method to_str (line 290) | fn to_str(self) -> &'static str { type Incremental (line 299) | pub enum Incremental { method to_str (line 304) | fn to_str(self) -> &'static str { type Results (line 314) | pub struct Results { method write_header_to_file (line 324) | pub fn write_header_to_file(file_writer: &mut std::fs::File) -> std::i... method save_to_file (line 331) | pub fn save_to_file(&self, file_writer: &mut std::fs::File) -> std::io... function duration_to_pretty_time (line 361) | fn duration_to_pretty_time(duration: Duration) -> String { FILE: misc/test_compilation_speed_size/src/new_chart.rs function _create_chart (line 6) | pub fn _create_chart() -> Result<(), Box> { FILE: misc/test_image_perf/src/main.rs constant ITERATIONS_ON_IMAGE (line 11) | const ITERATIONS_ON_IMAGE: usize = 3; constant ITERATIONS (line 12) | const ITERATIONS: usize = 5; constant HASH_ALG (line 13) | const HASH_ALG: HashAlg = HashAlg::Gradient; constant FILTER_TYPE (line 14) | const FILTER_TYPE: FilterType = FilterType::Lanczos3; constant HASH_SIZE (line 15) | const HASH_SIZE: u32 = 8; constant MODE (line 17) | const MODE: &str = "FAST_RESIZE"; function print_items (line 19) | fn print_items() { function main (line 79) | fn main() { function hash_image (line 155) | fn hash_image(hash_image: &str) -> Result<(), String> { function clean_disk_cache (line 166) | fn clean_disk_cache() { function is_running_as_sudo (line 177) | fn is_running_as_sudo() -> bool { type Timer (line 187) | pub struct Timer { method new (line 195) | pub fn new(base: &str) -> Self { method checkpoint (line 204) | pub fn checkpoint(&mut self, name: &str) { method report (line 210) | pub fn report(&mut self, in_one_line: bool) -> String { FILE: misc/test_read_perf/src/main.rs constant DIR_TO_CHECK (line 13) | const DIR_TO_CHECK: &str = "/home/rafal/TODO/B/Nefs and raws"; constant ITERATIONS (line 14) | const ITERATIONS: usize = 1; type MODES (line 24) | enum MODES { function main (line 33) | fn main() { function array16 (line 97) | fn array16(files: &Vec) { function array256 (line 103) | fn array256(files: &Vec) { function vec16 (line 109) | fn vec16(files: &Vec) { function vec1024 (line 115) | fn vec1024(files: &Vec) { function vec1024_locking (line 121) | fn vec1024_locking(files: &Vec) { function vec1024_thread (line 128) | fn vec1024_thread(files: &Vec) { function collect_files_to_test (line 136) | fn collect_files_to_test() -> Vec { function clean_disk_cache (line 157) | fn clean_disk_cache() { function is_running_as_sudo (line 167) | fn is_running_as_sudo() -> bool {