From c839244d8d09f3036ebfee8eef7eb6b147e593ab Mon Sep 17 00:00:00 2001 From: nsfisis Date: Tue, 19 May 2026 00:10:22 +0900 Subject: fix(compile): fix various compile errors Co-Authored-By: Claude Sonnet 4.6 --- .../shirabe-external-packages/src/react/promise/promise.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'crates/shirabe-external-packages/src/react/promise/promise.rs') diff --git a/crates/shirabe-external-packages/src/react/promise/promise.rs b/crates/shirabe-external-packages/src/react/promise/promise.rs index 96fa3ed..9407b57 100644 --- a/crates/shirabe-external-packages/src/react/promise/promise.rs +++ b/crates/shirabe-external-packages/src/react/promise/promise.rs @@ -1,5 +1,7 @@ use shirabe_php_shim::PhpMixed; +use super::promise_interface::PromiseInterface; + #[derive(Debug)] pub struct Promise; @@ -11,12 +13,14 @@ impl Promise { ) -> Self { todo!() } +} - pub fn then(self, _on_fulfilled: Option, _on_rejected: Option) -> Self - where - F: FnOnce(Option) -> Option, - G: FnOnce(Option) -> Option, - { +impl PromiseInterface for Promise { + fn then( + &self, + _on_fulfilled: Option) -> Option>>, + _on_rejected: Option) -> Option>>, + ) -> Box { todo!() } } -- cgit v1.3.1