in order to build firmware that's compatible with rust-embedded, crates have to be compatible with no_std
we already had some contributions adapting some crates with this purpose:
channels_sv2 could be useful for firmware, but it's not yet compatible with no_std
this task should only cover client and chain_tip modules... all other modules should be simply disabled from compilation under no_std
in order to build firmware that's compatible with
rust-embedded, crates have to be compatible withno_stdwe already had some contributions adapting some crates with this purpose:
codec_sv2with optionalno_std#1346key-utils: make it no_std with astddefault feature #1398subprotocolcratesno_stdsupport #1315noise_sv2with optionalno_std#1238no_stdfor some protocol/v2 crates #1230no_stdinto an optional feature onprotocolscrates #932channels_sv2could be useful for firmware, but it's not yet compatible withno_stdthis task should only cover
clientandchain_tipmodules... all other modules should be simply disabled from compilation underno_std