aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/json/json_grammar.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-07-23 22:54:18 +0900
committernsfisis <nsfisis@gmail.com>2026-07-23 22:54:18 +0900
commit48a6566f469cc16300232b6faa783d09aa69cdfd (patch)
treeede30385b56636c7550d47f4520b631cf6c242d8 /crates/shirabe/src/json/json_grammar.rs
parent2d89dc761237b055ddb8c6dc817c46c0cd6dd44d (diff)
downloadphp-shirabe-48a6566f469cc16300232b6faa783d09aa69cdfd.tar.gz
php-shirabe-48a6566f469cc16300232b6faa783d09aa69cdfd.tar.zst
php-shirabe-48a6566f469cc16300232b6faa783d09aa69cdfd.zip
feat(process-executor): stub plugin-facing execute_async_php path
A plugin can reach ProcessExecutor::executeAsync() through the rust-proxy stub, which resolves with a real Symfony Process instance that can't be reconstructed on the Rust side (its state is tied to whichever process calls proc_open(), and it refuses serialization). Add execute_async_php() as a todo!() stub, documented as a dual- instantiation split in plugin-class-classification.md: Rust-internal callers keep using execute_async(), while the plugin path must forward spawning to the PHP child once the RPC channel exists.
Diffstat (limited to 'crates/shirabe/src/json/json_grammar.rs')
0 files changed, 0 insertions, 0 deletions