From 3a388b98a9aa6a14b1c7f7dc909c109cf9837800 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 16 Aug 2026 00:59:54 +0900 Subject: refactor: narrow pub(crate) items to private Porting mapped every PHP `protected` member onto `pub(crate)`, which is wider than nearly all of them need. Each item demoted here is reached only from the module that defines it, so the crate-wide visibility conveyed nothing. Every `pub(crate)` that survives has at least one reader in another module of the same crate. Co-Authored-By: Claude Opus 5 (1M context) --- crates/shirabe/src/event_dispatcher/event.rs | 6 +++--- crates/shirabe/src/event_dispatcher/event_dispatcher.rs | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) (limited to 'crates/shirabe/src/event_dispatcher') diff --git a/crates/shirabe/src/event_dispatcher/event.rs b/crates/shirabe/src/event_dispatcher/event.rs index 7075ada0..3adb7405 100644 --- a/crates/shirabe/src/event_dispatcher/event.rs +++ b/crates/shirabe/src/event_dispatcher/event.rs @@ -5,9 +5,9 @@ use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct Event { - pub(crate) name: String, - pub(crate) args: Vec, - pub(crate) flags: IndexMap, + name: String, + args: Vec, + flags: IndexMap, propagation_stopped: bool, } diff --git a/crates/shirabe/src/event_dispatcher/event_dispatcher.rs b/crates/shirabe/src/event_dispatcher/event_dispatcher.rs index 55d867b6..8aa75491 100644 --- a/crates/shirabe/src/event_dispatcher/event_dispatcher.rs +++ b/crates/shirabe/src/event_dispatcher/event_dispatcher.rs @@ -87,12 +87,12 @@ impl std::fmt::Debug for Callable { /// `$dispatcher->dispatch(ScriptEvents::POST_INSTALL_CMD);` #[derive(Debug)] pub struct EventDispatcher { - pub(crate) composer: PartialComposerWeakHandle, - pub(crate) io: std::rc::Rc>, - pub(crate) loader: Option, - pub(crate) process: std::rc::Rc>, - pub(crate) listeners: IndexMap>>, - pub(crate) run_scripts: bool, + composer: PartialComposerWeakHandle, + io: std::rc::Rc>, + loader: Option, + process: std::rc::Rc>, + listeners: IndexMap>>, + run_scripts: bool, event_stack: Vec, skip_scripts: Vec, previous_hash: Option, -- cgit v1.3.1-4-g156e