-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
A meta-issue to capture project status and hopes and dreams
Features
Refactoring
- Update
backend::Backendtrait to use associated type bounds in place ofasync_trait(Implemented observation #2)- Requires re-work of existing backend traits to poll-able future objects
- Support no-std use
- Remove all
stduse from core (lib.rsandbackends/mod.rs) - Add
cfgguards to allstructoptandstrumderives - Feature guard 'std', backends, etc.
- Remove all
- Move all viable common logic to top-level client or generic backend mod
- Tokio backend contains a lot of common CoAP logic
- Somewhat difficult to separate well while retaining simple
Backendtraits
Backends
-
tokio- in progress (UDP, DTLS done, TCP, TLS missing) -
async-std- not yet attempted -
smoltcp- not yet attempted -
std- not yet attempted
Tests
- ETSI / plug-tests - should be able to run against coap.me?
- Integration test each function against
libcoapin CI
Metadata
Metadata
Assignees
Labels
No labels