Skip to content

Commit 0899e50

Browse files
authored
feat: derive serde::Serialize for SafePathBuf (#10884)
1 parent 976cad9 commit 0899e50

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"tauri": patch:feat
3+
---
4+
5+
Derive serde `Serialize` for `SafePathBuf`
6+

.changes/safe-path-buf-from-str.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
"tauri": patch:enhance
2+
"tauri": patch:feat
33
---
44

55
Add `FromStr` impl for `SafePathBuf`

crates/tauri/src/path/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::{
99

1010
use crate::Runtime;
1111

12-
use serde::{de::Error as DeError, Deserialize, Deserializer};
12+
use serde::{de::Error as DeError, Deserialize, Deserializer, Serialize};
1313
use serde_repr::{Deserialize_repr, Serialize_repr};
1414

1515
pub(crate) mod plugin;
@@ -27,7 +27,7 @@ pub use android::PathResolver;
2727
pub use desktop::PathResolver;
2828

2929
/// A wrapper for [`PathBuf`] that prevents path traversal.
30-
#[derive(Clone, Debug)]
30+
#[derive(Clone, Debug, Serialize)]
3131
pub struct SafePathBuf(PathBuf);
3232

3333
impl SafePathBuf {

0 commit comments

Comments
 (0)