From db77fce3ab78bb17d376658692dc9511b91cfbff Mon Sep 17 00:00:00 2001 From: alemi Date: Sat, 21 Sep 2024 13:18:38 +0200 Subject: [PATCH] chore: implemented user_list for lua, js, py --- src/ffi/js/workspace.rs | 5 +++++ src/ffi/lua/workspace.rs | 4 ++++ src/ffi/python/workspace.rs | 5 +++++ 3 files changed, 14 insertions(+) diff --git a/src/ffi/js/workspace.rs b/src/ffi/js/workspace.rs index a470c2e..8437a82 100644 --- a/src/ffi/js/workspace.rs +++ b/src/ffi/js/workspace.rs @@ -16,6 +16,11 @@ impl Workspace { self.filetree(filter, strict) } + #[napi(js_name = "user_list")] + pub fn js_user_list(&self) -> Vec { + self.user_list() + } + #[napi(js_name = "cursor")] pub fn js_cursor(&self) -> CursorController { self.cursor() diff --git a/src/ffi/lua/workspace.rs b/src/ffi/lua/workspace.rs index 5ce4bd2..caed60b 100644 --- a/src/ffi/lua/workspace.rs +++ b/src/ffi/lua/workspace.rs @@ -41,6 +41,10 @@ impl LuaUserData for CodempWorkspace { methods.add_method("filetree", |_, this, (filter, strict,):(Option, Option,)| Ok(this.filetree(filter.as_deref(), strict.unwrap_or(false))) ); + + methods.add_method("user_list", |_, this, ()| + Ok(this.user_list()) + ); } fn add_fields>(fields: &mut F) { diff --git a/src/ffi/python/workspace.rs b/src/ffi/python/workspace.rs index 1a10f4d..79574b8 100644 --- a/src/ffi/python/workspace.rs +++ b/src/ffi/python/workspace.rs @@ -86,4 +86,9 @@ impl Workspace { fn pyfiletree(&self, filter: Option<&str>, strict: bool) -> Vec { self.filetree(filter, strict) } + + #[pyo3(name = "user_list")] + fn pyuser_list(&self) -> Vec { + self.user_list() + } }