diff --git a/src/rust/workspace.rs b/src/rust/workspace.rs index 3b0b257..ae77449 100644 --- a/src/rust/workspace.rs +++ b/src/rust/workspace.rs @@ -19,23 +19,23 @@ impl From> for JsWorkspace { impl JsWorkspace { #[napi] - pub fn id(&self) -> napi::Result { - Ok(self.0.id()) + pub fn id(&self) -> String { + self.0.id() } #[napi] - pub fn filetree(&self) -> napi::Result> { - Ok(self.0.filetree()) + pub fn filetree(&self) -> Vec { + self.0.filetree() } #[napi] - pub fn cursor(&self) -> napi::Result { - Ok(JsCursorController::from(self.0.cursor())) + pub fn cursor(&self) -> JsCursorController { + JsCursorController::from(self.0.cursor()) } #[napi] - pub fn buffer_by_name(&self, path: String) -> napi::Result> { - Ok(self.0.buffer_by_name(&path).map(|b| JsBufferController::from(b))) + pub fn buffer_by_name(&self, path: String) -> Option { + self.0.buffer_by_name(&path).map(|b| JsBufferController::from(b)) } #[napi]