Files
synapse/rust
Eric Eastwood adeb03960c Sync trait not needed on run_interaction
LLM summary:

func only ever needs to be moved to a thread and called there sequentially, never shared by & across threads:

- In the erasure, func is captured by-move into the Box<dyn Fn ... + Send> callback (only Send is required to box it that way).
- The Python pool moves that callback into the runInteraction DB-thread closure and calls it there; the Rust pool calls it within a single async task. Neither sends &func to multiple threads concurrently.
2026-06-24 14:51:16 -05:00
..
2026-06-09 18:19:57 -05:00