Cargo Features

[dependencies]
android_trace = { version = "0.1.1", default-features = false, features = ["api_level_23", "api_level_29"] }
default = api_level_23

The api_level_23 feature is set by default whenever android_trace is added without default-features = false somewhere in the dependency tree.

api_level_23 default api_level_29?

Assume that Android API level 23 is available, to avoid some runtime symbol lookups

api_level_29 = api_level_23

Assume that Android API level 29 is available, to avoid runtime symbol lookups entirely