This is the safe wrapper for gtk-layer-shell, automatically generated from its .gir file. For details on how to use it or how to generate the code yourself, have a look at the crate's README. The unsafe bindings can be found in this folder. These crates are GTK3 only. Use gtk4-layer-shell-sys or gtk4-layer-shell if you need to use it with GTK4.
The Rust bindings for GTK3 are no longer maintained and the repo has been archived. If you are starting a new project, you should use GTK4 and thus gtk4-layer-shell right from the start.
The gtk-layer-shell crates are just wrappers for the C library so it is feature complete and not actively worked on. If you encounter any problems, feel free to open a PR.
Pull requests are very welcome but please keep the maintenance status in mind.