-
Notifications
You must be signed in to change notification settings - Fork 135
Open
Labels
Description
We are currently trying to merge poise into serenity, to replace the standard framework for 0.13+. This entails quite a bit of rework to make sure that the state of poise matches serenity. This is the issue to track that effort.
Goals
- Remove as much of poise that is not a command framework as possible
- Remove unmaintained code, or split it off
- Remove as much magic as possible
Progress
- Remove user data setup (done, serenity-next)
- Remove autocomplete magic (done, next, Remove magic from autocomplete #312)
- Audit and cleanup
Command
(allocations, etc) - Audit and cleanup
FrameworkOptions
- Investigate the Modal derive, and if that should be split off
- Remove autoref specialisation for command handling, just use traits like everyone else (Get rid of autoref-specialisation #320)
- Remove help command infrastructure, should be split out into a separate crate (Remove help commands from built-ins #323)
-
- Investigate the rest of the builtins