@@ -46,8 +46,8 @@ impl Sendable {
4646 Some ( t) if t == TypeId :: of :: < yazi_binding:: Url > ( ) => {
4747 Data :: Url ( ud. take :: < yazi_binding:: Url > ( ) ?. into ( ) )
4848 }
49- Some ( t) if t == TypeId :: of :: < yazi_binding:: Urn > ( ) => {
50- Data :: Urn ( ud. take :: < yazi_binding:: Urn > ( ) ?. into ( ) )
49+ Some ( t) if t == TypeId :: of :: < yazi_binding:: Path < std :: path :: PathBuf > > ( ) => {
50+ Data :: Path ( ud. take :: < yazi_binding:: Path < std :: path :: PathBuf > > ( ) ?. 0 )
5151 }
5252 Some ( t) if t == TypeId :: of :: < yazi_binding:: Id > ( ) => {
5353 Data :: Id ( * * ud. borrow :: < yazi_binding:: Id > ( ) ?)
@@ -83,7 +83,7 @@ impl Sendable {
8383 Value :: Table ( tbl)
8484 }
8585 Data :: Url ( u) => yazi_binding:: Url :: new ( u) . into_lua ( lua) ?,
86- Data :: Urn ( u) => yazi_binding:: Urn :: new ( u) . into_lua ( lua) ?,
86+ Data :: Path ( u) => yazi_binding:: Path :: < std :: path :: PathBuf > :: new ( u) . into_lua ( lua) ?,
8787 Data :: Any ( a) => {
8888 if a. is :: < yazi_fs:: FilesOp > ( ) {
8989 lua. create_any_userdata ( * a. downcast :: < yazi_fs:: FilesOp > ( ) . unwrap ( ) ) ?. into_lua ( lua) ?
@@ -121,7 +121,7 @@ impl Sendable {
121121 }
122122 Data :: Id ( i) => yazi_binding:: Id ( * i) . into_lua ( lua) ?,
123123 Data :: Url ( u) => yazi_binding:: Url :: new ( u. clone ( ) ) . into_lua ( lua) ?,
124- Data :: Urn ( u) => yazi_binding:: Urn :: new ( u. clone ( ) ) . into_lua ( lua) ?,
124+ Data :: Path ( u) => yazi_binding:: Path :: < std :: path :: PathBuf > :: new ( u) . into_lua ( lua) ?,
125125 Data :: Bytes ( b) => Value :: String ( lua. create_string ( b) ?) ,
126126 Data :: Any ( a) => {
127127 if let Some ( t) = a. downcast_ref :: < yazi_fs:: FilesOp > ( ) {
@@ -214,8 +214,8 @@ impl Sendable {
214214 Some ( t) if t == TypeId :: of :: < yazi_binding:: Url > ( ) => {
215215 DataKey :: Url ( ud. take :: < yazi_binding:: Url > ( ) ?. into ( ) )
216216 }
217- Some ( t) if t == TypeId :: of :: < yazi_binding:: Urn > ( ) => {
218- DataKey :: Urn ( ud. take :: < yazi_binding:: Urn > ( ) ?. into ( ) )
217+ Some ( t) if t == TypeId :: of :: < yazi_binding:: Path > ( ) => {
218+ DataKey :: Path ( ud. take :: < yazi_binding:: Path > ( ) ?. 0 )
219219 }
220220 Some ( t) if t == TypeId :: of :: < yazi_binding:: Id > ( ) => {
221221 DataKey :: Id ( * * ud. borrow :: < yazi_binding:: Id > ( ) ?)
@@ -230,7 +230,7 @@ impl Sendable {
230230 fn key_to_value ( lua : & Lua , key : DataKey ) -> mlua:: Result < Value > {
231231 match key {
232232 DataKey :: Url ( u) => yazi_binding:: Url :: new ( u) . into_lua ( lua) ,
233- DataKey :: Urn ( u) => yazi_binding:: Urn :: new ( u) . into_lua ( lua) ,
233+ DataKey :: Path ( u) => yazi_binding:: Path :: < std :: path :: PathBuf > :: new ( u) . into_lua ( lua) ,
234234 _ => Self :: key_to_value_ref ( lua, & key) ,
235235 }
236236 }
@@ -244,7 +244,7 @@ impl Sendable {
244244 DataKey :: String ( s) => Value :: String ( lua. create_string ( s. as_ref ( ) ) ?) ,
245245 DataKey :: Id ( i) => yazi_binding:: Id ( * i) . into_lua ( lua) ?,
246246 DataKey :: Url ( u) => yazi_binding:: Url :: new ( u. clone ( ) ) . into_lua ( lua) ?,
247- DataKey :: Urn ( u) => yazi_binding:: Urn :: new ( u. clone ( ) ) . into_lua ( lua) ?,
247+ DataKey :: Path ( u) => yazi_binding:: Path :: < std :: path :: PathBuf > :: new ( u) . into_lua ( lua) ?,
248248 DataKey :: Bytes ( b) => Value :: String ( lua. create_string ( b) ?) ,
249249 } )
250250 }
0 commit comments