Skip to content
This repository was archived by the owner on Feb 18, 2025. It is now read-only.

Commit 94aed75

Browse files
committed
Use const functions to return None
1 parent 00511bd commit 94aed75

File tree

3 files changed

+27
-27
lines changed

3 files changed

+27
-27
lines changed

src/mac.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ pub fn config_local_dir() -> Option<PathBuf> { app_support_dir() }
1212
pub fn data_dir() -> Option<PathBuf> { app_support_dir() }
1313
pub fn data_local_dir() -> Option<PathBuf> { app_support_dir() }
1414
pub fn preference_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Library/Preferences")) }
15-
pub fn executable_dir() -> Option<PathBuf> { None }
16-
pub fn runtime_dir() -> Option<PathBuf> { None }
17-
pub fn state_dir() -> Option<PathBuf> { None }
15+
pub const fn executable_dir() -> Option<PathBuf> { None }
16+
pub const fn runtime_dir() -> Option<PathBuf> { None }
17+
pub const fn state_dir() -> Option<PathBuf> { None }
1818

1919
pub fn audio_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Music")) }
2020
pub fn desktop_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Desktop")) }
@@ -23,5 +23,5 @@ pub fn download_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Downlo
2323
pub fn font_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Library/Fonts")) }
2424
pub fn picture_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Pictures")) }
2525
pub fn public_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Public")) }
26-
pub fn template_dir() -> Option<PathBuf> { None }
26+
pub const fn template_dir() -> Option<PathBuf> { None }
2727
pub fn video_dir() -> Option<PathBuf> { home_dir().map(|h| h.join("Movies")) }

src/wasm.rs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,24 @@
22

33
use std::path::PathBuf;
44

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

7-
pub fn cache_dir() -> Option<PathBuf> { None }
8-
pub fn config_dir() -> Option<PathBuf> { None }
9-
pub fn config_local_dir() -> Option<PathBuf> { None }
10-
pub fn data_dir() -> Option<PathBuf> { None }
11-
pub fn data_local_dir() -> Option<PathBuf> { None }
12-
pub fn preference_dir() -> Option<PathBuf> { None }
13-
pub fn runtime_dir() -> Option<PathBuf> { None }
14-
pub fn executable_dir() -> Option<PathBuf> { None }
15-
pub fn state_dir() -> Option<PathBuf> { None }
7+
pub const fn cache_dir() -> Option<PathBuf> { None }
8+
pub const fn config_dir() -> Option<PathBuf> { None }
9+
pub const fn config_local_dir() -> Option<PathBuf> { None }
10+
pub const fn data_dir() -> Option<PathBuf> { None }
11+
pub const fn data_local_dir() -> Option<PathBuf> { None }
12+
pub const fn preference_dir() -> Option<PathBuf> { None }
13+
pub const fn runtime_dir() -> Option<PathBuf> { None }
14+
pub const fn executable_dir() -> Option<PathBuf> { None }
15+
pub const fn state_dir() -> Option<PathBuf> { None }
1616

17-
pub fn audio_dir() -> Option<PathBuf> { None }
18-
pub fn desktop_dir() -> Option<PathBuf> { None }
19-
pub fn document_dir() -> Option<PathBuf> { None }
20-
pub fn download_dir() -> Option<PathBuf> { None }
21-
pub fn font_dir() -> Option<PathBuf> { None }
22-
pub fn picture_dir() -> Option<PathBuf> { None }
23-
pub fn public_dir() -> Option<PathBuf> { None }
24-
pub fn template_dir() -> Option<PathBuf> { None }
25-
pub fn video_dir() -> Option<PathBuf> { None }
17+
pub const fn audio_dir() -> Option<PathBuf> { None }
18+
pub const fn desktop_dir() -> Option<PathBuf> { None }
19+
pub const fn document_dir() -> Option<PathBuf> { None }
20+
pub const fn download_dir() -> Option<PathBuf> { None }
21+
pub const fn font_dir() -> Option<PathBuf> { None }
22+
pub const fn picture_dir() -> Option<PathBuf> { None }
23+
pub const fn public_dir() -> Option<PathBuf> { None }
24+
pub const fn template_dir() -> Option<PathBuf> { None }
25+
pub const fn video_dir() -> Option<PathBuf> { None }

src/win.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,16 @@ pub fn config_dir() -> Option<PathBuf> { dirs_sys::known_folder_roaming_ap
99
pub fn config_local_dir() -> Option<PathBuf> { dirs_sys::known_folder_local_app_data() }
1010
pub fn data_dir() -> Option<PathBuf> { dirs_sys::known_folder_roaming_app_data() }
1111
pub fn data_local_dir() -> Option<PathBuf> { dirs_sys::known_folder_local_app_data() }
12-
pub fn executable_dir() -> Option<PathBuf> { None }
12+
pub const fn executable_dir() -> Option<PathBuf> { None }
1313
pub fn preference_dir() -> Option<PathBuf> { dirs_sys::known_folder_local_app_data() }
14-
pub fn runtime_dir() -> Option<PathBuf> { None }
15-
pub fn state_dir() -> Option<PathBuf> { None }
14+
pub const fn runtime_dir() -> Option<PathBuf> { None }
15+
pub const fn state_dir() -> Option<PathBuf> { None }
1616

1717
pub fn audio_dir() -> Option<PathBuf> { dirs_sys::known_folder_music() }
1818
pub fn desktop_dir() -> Option<PathBuf> { dirs_sys::known_folder_desktop() }
1919
pub fn document_dir() -> Option<PathBuf> { dirs_sys::known_folder_documents() }
2020
pub fn download_dir() -> Option<PathBuf> { dirs_sys::known_folder_downloads() }
21-
pub fn font_dir() -> Option<PathBuf> { None }
21+
pub const fn font_dir() -> Option<PathBuf> { None }
2222
pub fn picture_dir() -> Option<PathBuf> { dirs_sys::known_folder_pictures() }
2323
pub fn public_dir() -> Option<PathBuf> { dirs_sys::known_folder_public()}
2424
pub fn template_dir() -> Option<PathBuf> { dirs_sys::known_folder_templates() }

0 commit comments

Comments
 (0)