Letting a crate handle that is Rust's way of using the language, mostly because it's easy and straight-forward to add dependencies. bitflags does no magic, but produces regular Rust code. You're of course free to write individual constants instead.
Is third-party crate preferred even if one writes program for resource constrained environments?
Say, firmware for embedded devices(microwave oven, toster, etc...)?