/*
legacygui – A simple GUI audio player with strange features.
Copyright (C) 2023 Matthias Kaak
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
//! # legacygui
//!
//! legacygui is a graphical fronted for legacylisten, a simple CLI
//! audio player with strange features I wrote. Most things should be
//! self-explanatory, for the rest see the [legacylisten's
//! documentation](https://docs.rs/legacylisten).
//!
//! ## Contributing
//! As every software `legacygui` too always can be improved. While
//! I'm trying to get it usable alone, I don't have unlimited time and
//! especially not always the best ideas. If you can help with that
//! or on some other way (like with a feature request, an additional
//! language or documentation improvements) **please help**.
//!
//! I assume that unless stated otherwise every contribution follows
//! the necessary license.
//!
//! ## License
//! `legacygui` is released under the GNU General Public License
//! version 3 or (at your option) any later version.
//!
//! For more see
//! [LICENSE.md](https://github.com/zvavybir/legacygui/blob/master/LICENSE.md).
// Anachronism
// More or less manual checked and documentation agrees with me that
// it's usually not needed.
// Explicitly decided against; I think `let _ = …` is better than
// `mem::drop(…)`. TODO: align my opinion and community's one with
// each other.