I encountered this error where a trait was implemented but not in scope, despite having the right imports. Turns out after using the trait function explicitly, that two versions of the trait are used. Fixing the version in the Cargo.toml fixed this for me.
The version of embedded-svc in esp-wifi 0.1.1 is 0.26.1 and using an older one leads to trait conflicts which are hard to find out.
See https://github.com/esp-rs/esp-wifi/blob/v0.1.1/Cargo.toml
I encountered this error where a trait was implemented but not in scope, despite having the right imports. Turns out after using the trait function explicitly, that two versions of the trait are used. Fixing the version in the Cargo.toml fixed this for me.
Also: Happy new year!