|
1 | 1 | use std::ops::Deref; |
2 | 2 |
|
3 | | -use mlua::{AnyUserData, Lua, UserData, UserDataFields, UserDataMethods, Value}; |
| 3 | +use mlua::{AnyUserData, UserData, UserDataFields, UserDataMethods, Value}; |
4 | 4 | use yazi_binding::{UrlRef, cached_field}; |
5 | 5 | use yazi_plugin::Id; |
6 | 6 |
|
@@ -46,21 +46,21 @@ impl Tab { |
46 | 46 | impl UserData for Tab { |
47 | 47 | fn add_fields<F: UserDataFields<Self>>(fields: &mut F) { |
48 | 48 | fields.add_field_method_get("id", |_, me| Ok(Id(me.id))); |
49 | | - cached_field!(fields, name, |lua: &Lua, me: &Self| { |
| 49 | + cached_field!(fields, name, |lua, me| { |
50 | 50 | lua.create_string(me.current.url.name().as_encoded_bytes()) |
51 | 51 | }); |
52 | 52 |
|
53 | | - cached_field!(fields, mode, |_, me: &Self| Mode::make(&me.mode)); |
54 | | - cached_field!(fields, pref, |_, me: &Self| Preference::make(&me.pref)); |
55 | | - cached_field!(fields, current, |_, me: &Self| Folder::make(None, &me.current, me)); |
56 | | - cached_field!(fields, parent, |_, me: &Self| { |
| 53 | + cached_field!(fields, mode, |_, me| Mode::make(&me.mode)); |
| 54 | + cached_field!(fields, pref, |_, me| Preference::make(&me.pref)); |
| 55 | + cached_field!(fields, current, |_, me| Folder::make(None, &me.current, me)); |
| 56 | + cached_field!(fields, parent, |_, me| { |
57 | 57 | me.parent.as_ref().map(|f| Folder::make(None, f, me)).transpose() |
58 | 58 | }); |
59 | 59 |
|
60 | | - cached_field!(fields, selected, |_, me: &Self| Selected::make(&me.selected)); |
| 60 | + cached_field!(fields, selected, |_, me| Selected::make(&me.selected)); |
61 | 61 |
|
62 | | - cached_field!(fields, preview, |_, me: &Self| Preview::make(me)); |
63 | | - cached_field!(fields, finder, |_, me: &Self| me.finder.as_ref().map(Finder::make).transpose()); |
| 62 | + cached_field!(fields, preview, |_, me| Preview::make(me)); |
| 63 | + cached_field!(fields, finder, |_, me| me.finder.as_ref().map(Finder::make).transpose()); |
64 | 64 | } |
65 | 65 |
|
66 | 66 | fn add_methods<M: UserDataMethods<Self>>(methods: &mut M) { |
|
0 commit comments