summaryrefslogtreecommitdiffstats
path: root/crates/common/tedge_utils/src/file.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/common/tedge_utils/src/file.rs')
-rw-r--r--crates/common/tedge_utils/src/file.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/common/tedge_utils/src/file.rs b/crates/common/tedge_utils/src/file.rs
index 1ca804f9..7fc1c1ab 100644
--- a/crates/common/tedge_utils/src/file.rs
+++ b/crates/common/tedge_utils/src/file.rs
@@ -34,29 +34,29 @@ pub enum FileError {
}
pub fn create_directory_with_user_group(
- dir: &str,
+ dir: impl AsRef<Path>,
user: &str,
group: &str,
mode: u32,
) -> Result<(), FileError> {
let perm_entry = PermissionEntry::new(Some(user.into()), Some(group.into()), Some(mode));
- perm_entry.create_directory(Path::new(dir))
+ perm_entry.create_directory(dir.as_ref())
}
-pub fn create_directory_with_mode(dir: &str, mode: u32) -> Result<(), FileError> {
+pub fn create_directory_with_mode(dir: impl AsRef<Path>, mode: u32) -> Result<(), FileError> {
let perm_entry = PermissionEntry::new(None, None, Some(mode));
- perm_entry.create_directory(Path::new(dir))
+ perm_entry.create_directory(dir.as_ref())
}
pub fn create_file_with_user_group(
- file: &str,
+ file: impl AsRef<Path>,
user: &str,
group: &str,
mode: u32,
default_content: Option<&str>,
) -> Result<(), FileError> {
let perm_entry = PermissionEntry::new(Some(user.into()), Some(group.into()), Some(mode));
- perm_entry.create_file(Path::new(file), default_content)
+ perm_entry.create_file(file.as_ref(), default_content)
}
#[derive(Debug, PartialEq, Eq, Default, Clone)]