Cargo Features

[dependencies]
philipshue-edj = { version = "0.3.3", default-features = false, features = ["upnp", "nupnp", "unstable"] }
default = nupnp

The nupnp feature is set by default whenever philipshue-edj is added without default-features = false somewhere in the dependency tree.

upnp unstable? = ssdp
nupnp default = hyper-openssl

Affects bridge::discover

unstable = upnp

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

ssdp upnp?

Affects bridge::discover_upnp

hyper-openssl nupnp

Enables hyper-openssl ^0.2