pchickey edited PR #5030 from pch/component_flags_pub to main:
Previously this created a private type.
pchickey edited PR #5030 from pch/component_flags_pub to main:
Previously this created a private type, and private consts.
pchickey edited PR #5030 from pch/component_flags_pub to main:
Previously this created a private type, and private consts.
TODO the wit-bindgen version of flags gave a Display impl, and an
::all()constructor,
pchickey edited PR #5030 from pch/component_flags_pub to main:
Previously this created a private type, and private consts.
TODO the wit-bindgen version of flags gave a Display impl, and an
::all()constructor, and passes docs through
pchickey edited PR #5030 from pch/component_flags_pub to main:
Previously this created a private type, and private consts.
TODO the wit-bindgen version of flags gave a Display impl, and an
::all()constructor, and passes rustdocs through
pchickey edited PR #5030 from pch/component_flags_pub to main:
Previously this created a private type, and private consts.
TODO the wit-bindgen version of flags gave a Display impl, an
::all()& an::empty()constructor, and passes rustdocs through
alexcrichton submitted PR review.
pchickey updated PR #5030 from pch/component_flags_pub to main.
pchickey updated PR #5030 from pch/component_flags_pub to main.
pchickey updated PR #5030 from pch/component_flags_pub to main.
pchickey edited PR #5030 from pch/component_flags_pub to main:
Previously this created a private type, and private consts.
I also added
fn all() -> Selfandfn empty() -> Selfconstructors, because those are the two "most popular" functions frombitflagsI stole for the sake of some tests. empty ends up being the same as Default, and all is.empty().not(), so these don't require any actual code generation.Future work might consider adding the rest of the bitflags methods & impls, and putting the docs through the macro into rustdocs.
pchickey has marked PR #5030 as ready for review.
pchickey merged PR #5030.
Last updated: Dec 06 2025 at 06:05 UTC