aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/package/dumper/array_dumper.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-07-16 03:27:19 +0900
committernsfisis <nsfisis@gmail.com>2026-07-16 03:27:19 +0900
commit5b462768286c2a260882df13551400c23e2dd13a (patch)
tree0348f6003146b52eddb194eb935109a306655611 /crates/shirabe/src/package/dumper/array_dumper.rs
parent7f6fab27ab088925ff5640f4a6767e7c19cd1fb9 (diff)
downloadphp-shirabe-5b462768286c2a260882df13551400c23e2dd13a.tar.gz
php-shirabe-5b462768286c2a260882df13551400c23e2dd13a.tar.zst
php-shirabe-5b462768286c2a260882df13551400c23e2dd13a.zip
refactor(remote-filesystem): return headers from copy/get_contents
Wrap RemoteFilesystem in Rc<RefCell<>> inside HttpDownloader, in prep for the upcoming &self conversion of add()/get(). copy()/get_contents() now bundle the response headers into their return value instead of requiring a follow-up get_last_headers() call, since two separate calls through a shared RefCell could otherwise race: nothing would guarantee the reader observes the headers from its own request rather than one clobbered by a concurrently borrowed call. get_last_headers() itself is left in place, mirroring RemoteFilesystem::getLastHeaders() in PHP.
Diffstat (limited to 'crates/shirabe/src/package/dumper/array_dumper.rs')
0 files changed, 0 insertions, 0 deletions