Rust enables us to separate modules into features, this enables people to conditionally compile code that they use and can in certain situations enable developers to use this library in environments where it's not possible to use otherwise (example: This library won't be able to compile on a non-Debian based distro due to the future system binding with libapt, but if we separate modules into features, that will enable developers on other distros to compile and use the features that don't depend on libapt).
Helpful Resources
Post Script
Remember to update the README, telling the users that this library is "modular" and cool.
Rust enables us to separate modules into features, this enables people to conditionally compile code that they use and can in certain situations enable developers to use this library in environments where it's not possible to use otherwise (example: This library won't be able to compile on a non-Debian based distro due to the future system binding with
libapt, but if we separate modules into features, that will enable developers on other distros to compile and use the features that don't depend onlibapt).Helpful Resources
Post Script
Remember to update the README, telling the users that this library is "modular" and cool.