SoK/2022/StatusReport/Ayush Singh: Difference between revisions
Appearance
< SoK | 2022/StatusReport
No edit summary |
|||
Line 5: | Line 5: | ||
==Features Available== | ==Features Available== | ||
The bindings for the following parts are pretty much complete and have all the features: | The bindings for the following parts are pretty much complete and have all the features: | ||
* [https://api.kde.org/frameworks/kconfig/html/classKConfig.html | * [https://api.kde.org/frameworks/kconfig/html/classKConfig.html KConfig Class] | ||
* [https://api.kde.org/frameworks/kconfig/html/classKConfigGroup.html KConfigGroup Class] | * [https://api.kde.org/frameworks/kconfig/html/classKConfigGroup.html KConfigGroup Class] | ||
* [https://api.kde.org/frameworks/kconfig/html/classKDesktopFile.html KDesktopFile Class] | * [https://api.kde.org/frameworks/kconfig/html/classKDesktopFile.html KDesktopFile Class] |
Revision as of 12:40, 3 April 2022
Rust Wrapper of KConfig
KDE Projects are currently predominantly written in C++ and Python since the bindings for other projects are simply not present or are not idiomatic to use. I am working on Rust bindings for KConfig KDE Framework. The bindings can be found here. As a consequence of this project, I ended up contributing upstream to qmetaobject and became a collaborator in that project.
Features Available
The bindings for the following parts are pretty much complete and have all the features:
Some work has already been done for KConfigXT like feature, but that is still in the early stages and not ready to be used yet.