project-chip / rs-matter

Rust implementation of the Matter protocol. Status: Experimental
Apache License 2.0
310 stars 43 forks source link

Switch to stable Rust, remove the `nightly` feature #119

Closed ivmarkov closed 8 months ago

ivmarkov commented 8 months ago

On Dec 28, Rust 1.75 was released which finally allows using async traits with the stable compiler.

Therefore, this PR removes the nightly feature flag which used to protect all async traits defined in the rs-matter crate.

We no longer need a nightly compiler, yay!

There is an upcoming bigger, subsequent PR which - besides updating a few dependencies - will also introduce the embedded-nal-async crate into the codebase, which would - in turn - allow us to get rid of the hard-coded UDP stack implementations based on async-io and embassy-net, and therefore remove the async-io and embassy-net as dependencies.

CLAassistant commented 8 months ago

CLA assistant check
All committers have signed the CLA.