Markus Ineichen
Markus Ineichen
Fn-types
I'm currently missing a stable_abi alternative for Fn, FnMut and FnOnce. I'm planning to implement those in the following style: ```rust #[repr(C)] #[derive(StableAbi)] pub struct RBoxFnOnce { caller: extern "C"...
First of all, thank you for your significant contribution to have a stable rust ABI. I found almost everything I needed except for working with futures. There is however another...
I'm currently using your sftp-Project on a ARM-Device. To do so, I forked your Github-Repository and created a new branch called "armhf-alpine", which is based on the "alpine" branch. I...
The following code results in a runtime exception. ```rust Spi::execute(|client| { client .select("Select 1", None, None) .get_one::() .unwrap(); }); ``` It only works, if we call `first()` before `get_one()`. ```rust...
Sending multiple messages might not be scheduled, if two threads send a message to the sender simultanously. If a context switch happens between sending and checking the receivable-count, the counter...
Future was wrapped twice. All tests still worked after this refactoring
There is currently no support for [core::num::Wrapping()](https://doc.rust-lang.org/stable/std/num/struct.Wrapping.html). If numbers overflow with #[cfg = debug_assertions], the program panics. It would be nice, if this library supports all of it's arithmetics for...
I was able to use your driver on OSX with the following modification of your sample: ``` let serial_port = serialport::open_with_settings(devicepath, &SerialPortSettings { baud_rate: 115200, ..SerialPortSettings::default()} ).unwrap(); ``` Would you...
**Is your feature request related to a problem? Please describe.** `spawn_blocking` requires it's FnOnce to be 'static. In practice, we often end up extracting parts of some &mut state and...