It depends on the exact things you are trying to do, but you might be out of luck. Rust isn't very flexible over Send. Some discussion here:
- How often do you want non-send futures? - #118 by najamelan - language design - Rust Internals
- How do you all make your dynamic code `Send` agnostic?
There was a bunch of discussion about how to spawn from libraries here, maybe it interests you: