refactor(cbus):
Summary
- refactor(cbus):
- now
LCPipe::push_message
signature requires &mut self, cause write intoLCPipe
is not thread safe - remove
oneshot::channel_on_pipe
function - create a unique
LCPipe
instance for eachunbounded::Sender
instead of share singleLCPipe
by arc (also related to #156 (closed)) - use a weak reference on
unbounded::Waker
inunbounded::Sender
to prevent situation when waker dropped in non cord thread
Ensure that
-
New code is covered by tests -
API is documented -
Changelog is up to date -
Version is bumped in the appropriate Cargo.toml
files