aOKs-MacBook-Pro:esp32-nostd aok$ cargo tree --format '{p} {f}' esp32-nostd v0.1.0 (/Users/aok/Projects/Hardware/nostd/esp32-nostd) default,dhcpv4,dns,embedded-svc,icmp,igmp,ipv4,log,smoltcp,tcp,udp,utils,wifi ├── atat v0.20.0 atat_derive,bytes,default,derive,heapless-bytes,serde_at,serde_bytes │ ├── atat_derive v0.20.0 (proc-macro) │ │ ├── proc-macro2 v1.0.69 default,proc-macro │ │ │ └── unicode-ident v1.0.12 │ │ ├── quote v1.0.33 default,proc-macro │ │ │ └── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── serde_at v0.20.0 default │ │ │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde │ │ │ │ ├── hash32 v0.2.1 │ │ │ │ │ └── byteorder v1.5.0 │ │ │ │ ├── serde v1.0.192 default,derive,serde_derive,std │ │ │ │ │ └── serde_derive v1.0.192 (proc-macro) default │ │ │ │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ │ │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ │ │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote │ │ │ │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ │ │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ │ │ │ └── unicode-ident v1.0.12 │ │ │ │ ├── spin v0.9.8 barrier,default,lazy,lock_api,lock_api_crate,mutex,once,rwlock,spin_mutex │ │ │ │ │ └── lock_api v0.4.11 atomic_usize,default │ │ │ │ │ └── scopeguard v1.2.0 │ │ │ │ │ [build-dependencies] │ │ │ │ │ └── autocfg v1.1.0 │ │ │ │ └── stable_deref_trait v1.2.0 │ │ │ │ [build-dependencies] │ │ │ │ └── rustc_version v0.4.0 │ │ │ │ └── semver v1.0.20 default,std │ │ │ ├── num-traits v0.2.17 │ │ │ │ [build-dependencies] │ │ │ │ └── autocfg v1.1.0 │ │ │ └── serde v1.0.192 default,derive,serde_derive,std (*) │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ ├── embassy-sync v0.3.0 │ │ ├── cfg-if v1.0.0 │ │ ├── critical-section v1.1.2 restore-state-u32 │ │ ├── futures-util v0.3.29 async-await,async-await-macro,futures-macro,futures-sink,sink │ │ │ ├── futures-core v0.3.29 │ │ │ ├── futures-macro v0.3.29 (proc-macro) │ │ │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ │ │ ├── futures-sink v0.3.29 │ │ │ ├── futures-task v0.3.29 │ │ │ ├── pin-project-lite v0.2.13 │ │ │ └── pin-utils v0.1.0 │ │ └── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ ├── embassy-time v0.1.5 embedded-hal-async,nightly │ │ ├── cfg-if v1.0.0 │ │ ├── critical-section v1.1.2 restore-state-u32 │ │ ├── embedded-hal v0.2.7 unproven │ │ │ ├── nb v0.1.3 unstable │ │ │ │ └── nb v1.1.0 │ │ │ └── void v1.0.2 │ │ ├── embedded-hal-async v1.0.0-rc.1 │ │ │ └── embedded-hal v1.0.0-rc.1 │ │ ├── futures-util v0.3.29 async-await,async-await-macro,futures-macro,futures-sink,sink (*) │ │ └── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ ├── embedded-io v0.6.1 │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ ├── heapless-bytes v0.3.0 │ │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ │ ├── serde v1.0.192 derive,serde_derive │ │ │ └── serde_derive v1.0.192 (proc-macro) default (*) │ │ └── typenum v1.17.0 │ ├── nom v7.1.3 │ │ ├── memchr v2.6.4 │ │ └── minimal-lexical v0.2.1 │ ├── serde_at v0.20.0 default (*) │ └── serde_bytes v0.11.12 │ └── serde v1.0.192 derive,serde_derive (*) ├── atomic-polyfill v1.0.3 │ └── critical-section v1.1.2 restore-state-u32 ├── atomic_enum v0.2.0 (proc-macro) │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ ├── quote v1.0.33 default,proc-macro (*) │ └── syn v1.0.109 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ ├── quote v1.0.33 default,proc-macro (*) │ └── unicode-ident v1.0.12 ├── crc v3.0.1 │ └── crc-catalog v2.4.0 ├── critical-section v1.1.2 restore-state-u32 ├── defmt v0.3.5 │ ├── bitflags v1.3.2 default │ └── defmt-macros v0.3.6 (proc-macro) │ ├── defmt-parser v0.3.3 unstable │ │ └── thiserror v1.0.50 │ │ └── thiserror-impl v1.0.50 (proc-macro) │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ ├── proc-macro-error v1.0.4 default,syn,syn-error │ │ ├── proc-macro-error-attr v1.0.4 (proc-macro) │ │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ │ └── quote v1.0.33 default,proc-macro (*) │ │ │ [build-dependencies] │ │ │ └── version_check v0.9.4 │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ └── syn v1.0.109 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ │ [build-dependencies] │ │ └── version_check v0.9.4 │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ ├── quote v1.0.33 default,proc-macro (*) │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) ├── embassy-executor v0.3.3 _arch,arch-xtensa,integrated-timers,nightly │ ├── critical-section v1.1.2 restore-state-u32 │ ├── embassy-macros v0.2.1 (proc-macro) │ │ ├── darling v0.20.3 default,suggestions │ │ │ ├── darling_core v0.20.3 strsim,suggestions │ │ │ │ ├── fnv v1.0.7 default,std │ │ │ │ ├── ident_case v1.0.1 │ │ │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ │ │ ├── strsim v0.10.0 │ │ │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ │ │ └── darling_macro v0.20.3 (proc-macro) │ │ │ ├── darling_core v0.20.3 strsim,suggestions (*) │ │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ └── embassy-time v0.1.5 embedded-hal-async,nightly (*) ├── embassy-futures v0.1.1 ├── embassy-net-driver v0.2.0 ├── embassy-sync v0.4.0 │ ├── cfg-if v1.0.0 │ ├── critical-section v1.1.2 restore-state-u32 │ ├── futures-util v0.3.29 async-await,async-await-macro,futures-macro,futures-sink,sink (*) │ └── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) ├── embassy-time v0.1.5 embedded-hal-async,nightly (*) ├── embedded-can v0.4.1 │ └── nb v1.1.0 ├── embedded-hal v1.0.0-rc.1 ├── embedded-hal-async v1.0.0-rc.1 (*) ├── embedded-hal-nb v1.0.0-rc.1 │ ├── embedded-hal v1.0.0-rc.1 │ └── nb v1.1.0 ├── embedded-io v0.6.1 ├── embedded-io-async v0.6.0 │ └── embedded-io v0.6.1 ├── embedded-storage v0.3.0 ├── embedded-svc v0.26.4 │ ├── atomic-waker v1.1.2 │ ├── embedded-io v0.6.1 │ ├── enumset v1.1.3 │ │ └── enumset_derive v0.8.1 (proc-macro) │ │ ├── darling v0.20.3 default,suggestions (*) │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ ├── no-std-net v0.5.0 │ └── serde v1.0.192 derive,serde_derive (*) ├── esp-alloc v0.3.0 │ ├── critical-section v1.1.2 restore-state-u32 │ └── linked_list_allocator v0.10.5 const_mut_refs ├── esp-backtrace v0.9.0 esp-println,esp32,exception-handler,panic-handler,print-uart │ └── esp-println v0.7.1 colors,critical-section,default,esp32,log,uart │ ├── critical-section v1.1.2 restore-state-u32 │ └── log v0.4.20 ├── esp-hal-common v0.13.1 async,eh1,embassy,embassy-futures,embassy-sync,embassy-time,embedded-can,embedded-hal-1,embedded-hal-async,embedded-hal-nb,embedded-io-async,esp32,log,xtensa,xtensa-lx,xtensa-lx-rt │ ├── bitfield v0.14.0 │ ├── bitflags v2.4.1 │ ├── cfg-if v1.0.0 │ ├── critical-section v1.1.2 restore-state-u32 │ ├── embassy-futures v0.1.1 │ ├── embassy-sync v0.3.0 (*) │ ├── embassy-time v0.1.5 embedded-hal-async,nightly (*) │ ├── embedded-can v0.4.1 (*) │ ├── embedded-dma v0.2.0 │ │ └── stable_deref_trait v1.2.0 │ ├── embedded-hal v0.2.7 unproven (*) │ ├── embedded-hal v1.0.0-rc.1 │ ├── embedded-hal-async v1.0.0-rc.1 (*) │ ├── embedded-hal-nb v1.0.0-rc.1 (*) │ ├── embedded-io v0.6.1 │ ├── embedded-io-async v0.6.0 (*) │ ├── esp-hal-procmacros v0.7.0 (proc-macro) embassy,enum-dispatch,esp32,ram │ │ ├── darling v0.20.3 default,suggestions (*) │ │ ├── litrs v0.4.1 default,proc-macro2 │ │ │ └── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── proc-macro-crate v2.0.0 │ │ │ └── toml_edit v0.20.7 default │ │ │ ├── indexmap v2.1.0 default,std │ │ │ │ ├── equivalent v1.0.1 │ │ │ │ └── hashbrown v0.14.2 raw │ │ │ ├── toml_datetime v0.6.5 │ │ │ └── winnow v0.5.19 alloc,default,std │ │ ├── proc-macro-error v1.0.4 default,syn,syn-error (*) │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ ├── esp32 v0.27.0 critical-section,default,rt │ │ ├── critical-section v1.1.2 restore-state-u32 │ │ ├── vcell v0.1.3 │ │ └── xtensa-lx v0.8.0 ccompare0,ccompare1,ccompare2,ccount,esp32,spin │ │ ├── bare-metal v1.0.0 │ │ ├── mutex-trait v0.2.0 │ │ └── spin v0.9.8 barrier,default,lazy,lock_api,lock_api_crate,mutex,once,rwlock,spin_mutex (*) │ ├── fugit v0.3.7 │ │ └── gcd v2.3.0 │ ├── log v0.4.20 │ ├── nb v1.1.0 │ ├── paste v1.0.14 (proc-macro) │ ├── strum v0.25.0 derive,strum_macros │ │ └── strum_macros v0.25.3 (proc-macro) │ │ ├── heck v0.4.1 default │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ ├── rustversion v1.0.14 (proc-macro) │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ ├── void v1.0.2 │ ├── xtensa-lx v0.8.0 ccompare0,ccompare1,ccompare2,ccount,esp32,spin (*) │ └── xtensa-lx-rt v0.16.0 esp32 │ ├── bare-metal v1.0.0 │ ├── r0 v1.0.0 │ └── xtensa-lx-rt-proc-macros v0.2.1 (proc-macro) │ ├── darling v0.20.3 default,suggestions (*) │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ ├── quote v1.0.33 default,proc-macro (*) │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ [build-dependencies] │ ├── core-isa-parser v0.2.0 │ │ ├── anyhow v1.0.75 default,std │ │ ├── enum-as-inner v0.4.0 (proc-macro) │ │ │ ├── heck v0.4.1 default │ │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ │ └── syn v1.0.109 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ │ ├── regex v1.10.2 default,perf,perf-backtrack,perf-cache,perf-dfa,perf-inline,perf-literal,perf-onepass,std,unicode,unicode-age,unicode-bool,unicode-case,unicode-gencat,unicode-perl,unicode-script,unicode-segment │ │ │ ├── aho-corasick v1.1.2 default,perf-literal,std │ │ │ │ └── memchr v2.6.4 alloc,default,std │ │ │ ├── memchr v2.6.4 alloc,default,std │ │ │ ├── regex-automata v0.4.3 alloc,dfa-onepass,hybrid,meta,nfa-backtrack,nfa-pikevm,nfa-thompson,perf-inline,perf-literal,perf-literal-multisubstring,perf-literal-substring,std,syntax,unicode,unicode-age,unicode-bool,unicode-case,unicode-gencat,unicode-perl,unicode-script,unicode-segment,unicode-word-boundary │ │ │ │ ├── aho-corasick v1.1.2 default,perf-literal,std (*) │ │ │ │ ├── memchr v2.6.4 alloc,default,std │ │ │ │ └── regex-syntax v0.8.2 default,std,unicode,unicode-age,unicode-bool,unicode-case,unicode-gencat,unicode-perl,unicode-script,unicode-segment │ │ │ └── regex-syntax v0.8.2 default,std,unicode,unicode-age,unicode-bool,unicode-case,unicode-gencat,unicode-perl,unicode-script,unicode-segment │ │ ├── strum v0.24.1 default,std │ │ └── strum_macros v0.24.3 (proc-macro) │ │ ├── heck v0.4.1 default │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ ├── rustversion v1.0.14 (proc-macro) │ │ └── syn v1.0.109 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ └── minijinja v1.0.10 adjacent_loop_items,builtins,debug,default,deserialization,macros,multi_template │ └── serde v1.0.192 default,derive,serde_derive,std (*) │ [build-dependencies] │ ├── basic-toml v0.1.7 │ │ └── serde v1.0.192 default,derive,serde_derive,std (*) │ └── serde v1.0.192 default,derive,serde_derive,std (*) ├── esp-println v0.7.1 colors,critical-section,default,esp32,log,uart (*) ├── esp-storage v0.3.0 critical-section,default,esp32,storage │ ├── critical-section v1.1.2 restore-state-u32 │ └── embedded-storage v0.3.0 ├── esp-wifi v0.1.0 (https://github.com/esp-rs/esp-wifi/?rev=3b3fa07#3b3fa075) async,default,dhcpv4,dns,embassy-net,embedded-svc,esp32,esp32-hal,icmp,igmp,ipv4,ipv6,log,smoltcp,tcp,udp,utils,wifi │ ├── atomic-polyfill v1.0.3 (*) │ ├── atomic_enum v0.2.0 (proc-macro) (*) │ ├── cfg-if v1.0.0 │ ├── critical-section v1.1.2 restore-state-u32 │ ├── embassy-futures v0.1.1 │ ├── embassy-net v0.2.1 default,dhcpv4,medium-ethernet,nightly,proto-ipv4,tcp,udp │ │ ├── as-slice v0.2.1 │ │ │ └── stable_deref_trait v1.2.0 │ │ ├── atomic-pool v1.0.1 │ │ │ ├── as-slice v0.1.5 │ │ │ │ ├── generic-array v0.12.4 │ │ │ │ │ └── typenum v1.17.0 │ │ │ │ ├── generic-array v0.13.3 │ │ │ │ │ └── typenum v1.17.0 │ │ │ │ ├── generic-array v0.14.7 more_lengths,zeroize │ │ │ │ │ ├── typenum v1.17.0 │ │ │ │ │ └── zeroize v1.7.0 │ │ │ │ │ [build-dependencies] │ │ │ │ │ └── version_check v0.9.4 │ │ │ │ └── stable_deref_trait v1.2.0 │ │ │ ├── as-slice v0.2.1 (*) │ │ │ ├── atomic-polyfill v1.0.3 (*) │ │ │ └── stable_deref_trait v1.2.0 │ │ ├── embassy-net-driver v0.2.0 │ │ ├── embassy-sync v0.4.0 (*) │ │ ├── embassy-time v0.1.5 embedded-hal-async,nightly (*) │ │ ├── embedded-io-async v0.6.0 (*) │ │ ├── embedded-nal-async v0.6.0 │ │ │ ├── embedded-io-async v0.6.0 (*) │ │ │ ├── embedded-nal v0.7.0 default,no-std-net │ │ │ │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ │ │ │ ├── nb v1.1.0 │ │ │ │ └── no-std-net v0.6.0 │ │ │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ │ │ └── no-std-net v0.6.0 │ │ ├── futures v0.3.29 async-await │ │ │ ├── futures-channel v0.3.29 futures-sink,sink │ │ │ │ ├── futures-core v0.3.29 │ │ │ │ └── futures-sink v0.3.29 │ │ │ ├── futures-core v0.3.29 │ │ │ ├── futures-io v0.3.29 │ │ │ ├── futures-sink v0.3.29 │ │ │ ├── futures-task v0.3.29 │ │ │ └── futures-util v0.3.29 async-await,async-await-macro,futures-macro,futures-sink,sink (*) │ │ ├── generic-array v0.14.7 more_lengths,zeroize (*) │ │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ │ ├── managed v0.8.0 map │ │ ├── smoltcp v0.10.0 async,medium-ethernet,proto-dhcpv4,proto-dns,proto-igmp,proto-ipv4,proto-ipv6,socket,socket-dhcpv4,socket-dns,socket-icmp,socket-raw,socket-tcp,socket-udp │ │ │ ├── bitflags v1.3.2 default │ │ │ ├── byteorder v1.5.0 │ │ │ ├── cfg-if v1.0.0 │ │ │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ │ │ └── managed v0.8.0 map │ │ └── stable_deref_trait v1.2.0 │ ├── embassy-sync v0.4.0 (*) │ ├── embedded-io v0.6.1 │ ├── embedded-io-async v0.6.0 (*) │ ├── embedded-svc v0.26.4 (*) │ ├── enumset v1.1.3 (*) │ ├── esp-wifi-sys v0.1.0 (https://github.com/esp-rs/esp-wifi/?rev=3b3fa07#3b3fa075) default,esp32 │ │ [build-dependencies] │ │ └── anyhow v1.0.75 default,std │ ├── esp32-hal v0.16.0 async,embassy,log │ │ └── esp-hal-common v0.13.1 async,eh1,embassy,embassy-futures,embassy-sync,embassy-time,embedded-can,embedded-hal-1,embedded-hal-async,embedded-hal-nb,embedded-io-async,esp32,log,xtensa,xtensa-lx,xtensa-lx-rt (*) │ ├── fugit v0.3.7 (*) │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ ├── libm v0.2.8 default │ ├── linked_list_allocator v0.10.5 const_mut_refs │ ├── log v0.4.20 │ ├── num-derive v0.3.3 (proc-macro) full-syntax │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ └── syn v1.0.109 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ ├── num-traits v0.2.17 i128 │ │ [build-dependencies] │ │ └── autocfg v1.1.0 │ ├── smoltcp v0.10.0 async,medium-ethernet,proto-dhcpv4,proto-dns,proto-igmp,proto-ipv4,proto-ipv6,socket,socket-dhcpv4,socket-dns,socket-icmp,socket-raw,socket-tcp,socket-udp (*) │ └── toml-cfg v0.1.3 (proc-macro) │ ├── heck v0.4.1 default │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ ├── quote v1.0.33 default,proc-macro (*) │ ├── serde v1.0.192 default,derive,serde_derive,std (*) │ ├── syn v1.0.109 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ └── toml v0.5.11 default │ └── serde v1.0.192 default,derive,serde_derive,std (*) │ [build-dependencies] │ └── toml-cfg v0.1.3 (proc-macro) (*) ├── esp-wifi-sys v0.1.0 (https://github.com/esp-rs/esp-wifi/?rev=3b3fa07#3b3fa075) default,esp32 (*) ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) ├── log v0.4.20 ├── minimq v0.8.0 default │ ├── bit_field v0.10.2 │ ├── embedded-nal v0.7.0 default,no-std-net (*) │ ├── embedded-time v0.12.1 │ │ └── num v0.3.1 │ │ ├── num-complex v0.3.1 │ │ │ └── num-traits v0.2.17 i128 (*) │ │ ├── num-integer v0.1.45 i128 │ │ │ └── num-traits v0.2.17 i128 (*) │ │ │ [build-dependencies] │ │ │ └── autocfg v1.1.0 │ │ ├── num-iter v0.1.43 i128 │ │ │ ├── num-integer v0.1.45 i128 (*) │ │ │ └── num-traits v0.2.17 i128 (*) │ │ │ [build-dependencies] │ │ │ └── autocfg v1.1.0 │ │ ├── num-rational v0.3.2 │ │ │ ├── num-integer v0.1.45 i128 (*) │ │ │ └── num-traits v0.2.17 i128 (*) │ │ │ [build-dependencies] │ │ │ └── autocfg v1.1.0 │ │ └── num-traits v0.2.17 i128 (*) │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ ├── num_enum v0.7.1 │ │ └── num_enum_derive v0.7.1 (proc-macro) │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ └── syn v2.0.39 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ ├── serde v1.0.192 derive,serde_derive (*) │ ├── smlang v0.6.0 default │ │ └── smlang-macros v0.6.0 (proc-macro) │ │ ├── proc-macro2 v1.0.69 default,proc-macro (*) │ │ ├── quote v1.0.33 default,proc-macro (*) │ │ └── syn v1.0.109 clone-impls,default,derive,extra-traits,full,parsing,printing,proc-macro,quote (*) │ └── varint-rs v2.2.0 ├── panic-halt v0.2.0 ├── picoserve v0.2.2 │ ├── data-encoding v2.4.0 │ ├── embedded-io-async v0.6.0 (*) │ ├── futures-util v0.3.29 async-await,async-await-macro,futures-macro,futures-sink,sink (*) │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ ├── lhash v1.0.1 sha1 │ ├── log v0.4.20 │ ├── ryu v1.0.15 │ └── serde v1.0.192 derive,serde_derive (*) ├── rand v0.8.5 │ └── rand_core v0.6.4 ├── reqwless v0.9.1 alloc,default,embedded-tls,log │ ├── base64 v0.21.5 │ ├── buffered-io v0.4.3 async,embedded-io-async │ │ ├── embedded-io v0.6.1 │ │ └── embedded-io-async v0.6.0 (*) │ ├── embedded-io v0.6.1 │ ├── embedded-io-async v0.6.0 (*) │ ├── embedded-nal-async v0.6.0 (*) │ ├── embedded-tls v0.16.3 alloc,async,embedded-io-async │ │ ├── aes-gcm v0.10.3 aes │ │ │ ├── aead v0.5.2 │ │ │ │ ├── crypto-common v0.1.6 │ │ │ │ │ ├── generic-array v0.14.7 more_lengths,zeroize (*) │ │ │ │ │ └── typenum v1.17.0 │ │ │ │ └── generic-array v0.14.7 more_lengths,zeroize (*) │ │ │ ├── aes v0.8.3 │ │ │ │ ├── cfg-if v1.0.0 │ │ │ │ ├── cipher v0.4.4 │ │ │ │ │ ├── crypto-common v0.1.6 (*) │ │ │ │ │ └── inout v0.1.3 │ │ │ │ │ └── generic-array v0.14.7 more_lengths,zeroize (*) │ │ │ │ └── cpufeatures v0.2.11 │ │ │ ├── cipher v0.4.4 (*) │ │ │ ├── ctr v0.9.2 │ │ │ │ └── cipher v0.4.4 (*) │ │ │ ├── ghash v0.5.0 │ │ │ │ ├── opaque-debug v0.3.0 │ │ │ │ └── polyval v0.6.1 │ │ │ │ ├── cfg-if v1.0.0 │ │ │ │ ├── cpufeatures v0.2.11 │ │ │ │ ├── opaque-debug v0.3.0 │ │ │ │ └── universal-hash v0.5.1 │ │ │ │ ├── crypto-common v0.1.6 (*) │ │ │ │ └── subtle v2.5.0 i128 │ │ │ └── subtle v2.5.0 i128 │ │ ├── atomic-polyfill v1.0.3 (*) │ │ ├── digest v0.10.7 block-buffer,core-api,default,mac,subtle │ │ │ ├── block-buffer v0.10.4 │ │ │ │ └── generic-array v0.14.7 more_lengths,zeroize (*) │ │ │ ├── crypto-common v0.1.6 (*) │ │ │ └── subtle v2.5.0 i128 │ │ ├── embedded-io v0.6.1 │ │ ├── embedded-io-async v0.6.0 (*) │ │ ├── generic-array v0.14.7 more_lengths,zeroize (*) │ │ ├── heapless v0.6.1 │ │ │ ├── as-slice v0.1.5 (*) │ │ │ ├── generic-array v0.14.7 more_lengths,zeroize (*) │ │ │ ├── hash32 v0.1.1 │ │ │ │ └── byteorder v1.5.0 │ │ │ └── stable_deref_trait v1.2.0 │ │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ │ ├── hkdf v0.12.3 │ │ │ └── hmac v0.12.1 │ │ │ └── digest v0.10.7 block-buffer,core-api,default,mac,subtle (*) │ │ ├── hmac v0.12.1 (*) │ │ ├── p256 v0.13.2 arithmetic,ecdh │ │ │ ├── elliptic-curve v0.13.7 arithmetic,digest,ecdh,ff,group,hazmat,sec1 │ │ │ │ ├── base16ct v0.2.0 │ │ │ │ ├── crypto-bigint v0.5.4 generic-array,rand_core,zeroize │ │ │ │ │ ├── generic-array v0.14.7 more_lengths,zeroize (*) │ │ │ │ │ ├── rand_core v0.6.4 │ │ │ │ │ ├── subtle v2.5.0 i128 │ │ │ │ │ └── zeroize v1.7.0 │ │ │ │ ├── digest v0.10.7 block-buffer,core-api,default,mac,subtle (*) │ │ │ │ ├── ff v0.13.0 │ │ │ │ │ ├── rand_core v0.6.4 │ │ │ │ │ └── subtle v2.5.0 i128 │ │ │ │ ├── generic-array v0.14.7 more_lengths,zeroize (*) │ │ │ │ ├── group v0.13.0 │ │ │ │ │ ├── ff v0.13.0 (*) │ │ │ │ │ ├── rand_core v0.6.4 │ │ │ │ │ └── subtle v2.5.0 i128 │ │ │ │ ├── hkdf v0.12.3 (*) │ │ │ │ ├── rand_core v0.6.4 │ │ │ │ ├── sec1 v0.7.3 default,der,point,subtle,zeroize │ │ │ │ │ ├── base16ct v0.2.0 │ │ │ │ │ ├── der v0.7.8 oid,zeroize │ │ │ │ │ │ ├── const-oid v0.9.5 │ │ │ │ │ │ └── zeroize v1.7.0 │ │ │ │ │ ├── generic-array v0.14.7 more_lengths,zeroize (*) │ │ │ │ │ ├── subtle v2.5.0 i128 │ │ │ │ │ └── zeroize v1.7.0 │ │ │ │ ├── subtle v2.5.0 i128 │ │ │ │ └── zeroize v1.7.0 │ │ │ └── primeorder v0.13.6 │ │ │ └── elliptic-curve v0.13.7 arithmetic,digest,ecdh,ff,group,hazmat,sec1 (*) │ │ ├── rand_core v0.6.4 │ │ ├── sha2 v0.10.8 │ │ │ ├── cfg-if v1.0.0 │ │ │ ├── cpufeatures v0.2.11 │ │ │ └── digest v0.10.7 block-buffer,core-api,default,mac,subtle (*) │ │ └── typenum v1.17.0 │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ ├── hex v0.4.3 │ ├── httparse v1.8.0 │ ├── log v0.4.20 │ ├── nourl v0.1.1 │ ├── rand_chacha v0.3.1 │ │ ├── ppv-lite86 v0.2.17 simd │ │ └── rand_core v0.6.4 │ └── rand_core v0.6.4 ├── rotary-encoder-hal v0.5.0 default │ ├── either v1.9.0 │ └── embedded-hal v0.2.7 unproven (*) ├── rust-mqtt v0.1.5 │ ├── embedded-io v0.4.0 async │ ├── heapless v0.7.16 atomic-polyfill,cas,default,serde (*) │ └── rand_core v0.6.4 ├── seven_segment v0.2.1 │ └── embedded-hal v0.2.7 unproven (*) ├── smoltcp v0.10.0 async,medium-ethernet,proto-dhcpv4,proto-dns,proto-igmp,proto-ipv4,proto-ipv6,socket,socket-dhcpv4,socket-dns,socket-icmp,socket-raw,socket-tcp,socket-udp (*) ├── static_cell v2.0.0 nightly │ └── portable-atomic v1.5.1 default,fallback └── toml-cfg v0.1.3 (proc-macro) (*) [build-dependencies] └── toml-cfg v0.1.3 (proc-macro) (*) aOKs-MacBook-Pro:esp32-nostd aok$