Markus Ineichen

Results 11 issues of Markus Ineichen

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...

enhancement
help wanted

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...

confusing

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...

A-tokio
M-task
C-feature-request