Skip to content

Commit

Permalink
Use const functions to return None
Browse files Browse the repository at this point in the history
  • Loading branch information
zefr0x committed Jan 29, 2025
1 parent 00511bd commit 94aed75
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 27 deletions.
8 changes: 4 additions & 4 deletions src/mac.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ pub fn config_local_dir() -> Option<PathBuf> { app_support_dir() }
pub fn data_dir() -> Option<PathBuf> { app_support_dir() }
pub fn data_local_dir() -> Option<PathBuf> { app_support_dir() }
pub fn preference_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Library/Preferences")) }
pub fn executable_dir() -> Option<PathBuf> { None }
pub fn runtime_dir() -> Option<PathBuf> { None }
pub fn state_dir() -> Option<PathBuf> { None }
pub const fn executable_dir() -> Option<PathBuf> { None }
pub const fn runtime_dir() -> Option<PathBuf> { None }
pub const fn state_dir() -> Option<PathBuf> { None }

pub fn audio_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Music")) }
pub fn desktop_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Desktop")) }
Expand All @@ -23,5 +23,5 @@ pub fn download_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Downlo
pub fn font_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Library/Fonts")) }
pub fn picture_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Pictures")) }
pub fn public_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Public")) }
pub fn template_dir() -> Option<PathBuf> { None }
pub const fn template_dir() -> Option<PathBuf> { None }
pub fn video_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Movies")) }
38 changes: 19 additions & 19 deletions src/wasm.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,24 @@

use std::path::PathBuf;

pub fn home_dir() -> Option<PathBuf> { None }
pub const fn home_dir() -> Option<PathBuf> { None }

pub fn cache_dir() -> Option<PathBuf> { None }
pub fn config_dir() -> Option<PathBuf> { None }
pub fn config_local_dir() -> Option<PathBuf> { None }
pub fn data_dir() -> Option<PathBuf> { None }
pub fn data_local_dir() -> Option<PathBuf> { None }
pub fn preference_dir() -> Option<PathBuf> { None }
pub fn runtime_dir() -> Option<PathBuf> { None }
pub fn executable_dir() -> Option<PathBuf> { None }
pub fn state_dir() -> Option<PathBuf> { None }
pub const fn cache_dir() -> Option<PathBuf> { None }
pub const fn config_dir() -> Option<PathBuf> { None }
pub const fn config_local_dir() -> Option<PathBuf> { None }
pub const fn data_dir() -> Option<PathBuf> { None }
pub const fn data_local_dir() -> Option<PathBuf> { None }
pub const fn preference_dir() -> Option<PathBuf> { None }
pub const fn runtime_dir() -> Option<PathBuf> { None }
pub const fn executable_dir() -> Option<PathBuf> { None }
pub const fn state_dir() -> Option<PathBuf> { None }

pub fn audio_dir() -> Option<PathBuf> { None }
pub fn desktop_dir() -> Option<PathBuf> { None }
pub fn document_dir() -> Option<PathBuf> { None }
pub fn download_dir() -> Option<PathBuf> { None }
pub fn font_dir() -> Option<PathBuf> { None }
pub fn picture_dir() -> Option<PathBuf> { None }
pub fn public_dir() -> Option<PathBuf> { None }
pub fn template_dir() -> Option<PathBuf> { None }
pub fn video_dir() -> Option<PathBuf> { None }
pub const fn audio_dir() -> Option<PathBuf> { None }
pub const fn desktop_dir() -> Option<PathBuf> { None }
pub const fn document_dir() -> Option<PathBuf> { None }
pub const fn download_dir() -> Option<PathBuf> { None }
pub const fn font_dir() -> Option<PathBuf> { None }
pub const fn picture_dir() -> Option<PathBuf> { None }
pub const fn public_dir() -> Option<PathBuf> { None }
pub const fn template_dir() -> Option<PathBuf> { None }
pub const fn video_dir() -> Option<PathBuf> { None }
8 changes: 4 additions & 4 deletions src/win.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,16 @@ pub fn config_dir() -> Option<PathBuf> { dirs_sys::known_folder_roaming_ap
pub fn config_local_dir() -> Option<PathBuf> { dirs_sys::known_folder_local_app_data() }
pub fn data_dir() -> Option<PathBuf> { dirs_sys::known_folder_roaming_app_data() }
pub fn data_local_dir() -> Option<PathBuf> { dirs_sys::known_folder_local_app_data() }
pub fn executable_dir() -> Option<PathBuf> { None }
pub const fn executable_dir() -> Option<PathBuf> { None }
pub fn preference_dir() -> Option<PathBuf> { dirs_sys::known_folder_local_app_data() }
pub fn runtime_dir() -> Option<PathBuf> { None }
pub fn state_dir() -> Option<PathBuf> { None }
pub const fn runtime_dir() -> Option<PathBuf> { None }
pub const fn state_dir() -> Option<PathBuf> { None }

pub fn audio_dir() -> Option<PathBuf> { dirs_sys::known_folder_music() }
pub fn desktop_dir() -> Option<PathBuf> { dirs_sys::known_folder_desktop() }
pub fn document_dir() -> Option<PathBuf> { dirs_sys::known_folder_documents() }
pub fn download_dir() -> Option<PathBuf> { dirs_sys::known_folder_downloads() }
pub fn font_dir() -> Option<PathBuf> { None }
pub const fn font_dir() -> Option<PathBuf> { None }
pub fn picture_dir() -> Option<PathBuf> { dirs_sys::known_folder_pictures() }
pub fn public_dir() -> Option<PathBuf> { dirs_sys::known_folder_public()}
pub fn template_dir() -> Option<PathBuf> { dirs_sys::known_folder_templates() }
Expand Down

0 comments on commit 94aed75

Please sign in to comment.