[Rust] Boolean dependencies vs self-provides (for rust "features" support)