rust-x-bindings / rust-xcb

Rust bindings and wrapper for XCB.
MIT License
165 stars 64 forks source link

Provide utility to print Atom name during debug #127

Closed rtbo closed 2 years ago

rtbo commented 2 years ago

Cannot be done through the Debug trait, so should be a separate utility. Involves significant amount of additional code generation, so should be hidden behind a cargo feature debug_atom_names.

This debug print will have side effects as a request will be sent for each atom that is not in the list of predefined atoms.

rtbo commented 2 years ago

This is finally done by having global variable, and through the fmt::Debug mechanism. So users only have to activate the feature and it works without code modification.

Closed by #129