fn produce_listing_inner<'d, F>( node: &Node, bytes_written: &AtomicU64, writer_node: Node<'_, impl Write>, get_directory: &'d F, ) -> Result<ListingEntry, Error>where F: Fn(&B3Digest) -> &'d Directory + 'd,