You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
`Directory::open_write_inner` returns `InnerWritePtr` (= `Box<dyn
TerminatingWrite + Send + Sync>`), but the `merge_segments` benchmark's
`NullDirectory` still implemented it returning a bare `Box<dyn
TerminatingWrite>` (no `Send + Sync`). This breaks the nightly bench CI
job:
```
cargo +nightly bench --no-run --profile=dev --all-features
error[E0053]: method `open_write_inner` has an incompatible type for trait
--> benches/merge_segments.rs:102:5
```
The writers it returns (`InMemoryWriter`, `NullWriter`) are already
`Send + Sync`, so this is purely a return-type annotation fix.
## Testing
`cargo +nightly bench --no-run --profile=dev --all-features` → Finished
(verified locally).
0 commit comments