Cargo Features

[dependencies]
cotton-w5500 = { version = "0.2.0", default-features = false, features = ["std", "smoltcp", "w5500-evb-pico"] }
default = smoltcp, std

These default features are set whenever cotton-w5500 is added without default-features = false somewhere in the dependency tree.

std default
smoltcp default

Enables smoltcp

Affects cotton-w5500::smoltcp

w5500-evb-pico

Enables embedded-hal-bus ^0.1 and rp2040-hal ^0.10

embedded-hal-bus:

embedded-hal-bus 0.2 assumes compare_exchange, which Cortex-M0 doesn't have

Affects smoltcp::w5500_evb_pico