The menu builder trait requires implementation of settings_mut method, which returns &MenuSettings, which is private. Similarly, the settings method for Menu trait is required to be implemented, else it causes a panic.
This makes it impossible to create a custom menu.
Also, the MenuSettings are mentioned in docs for those traits, however the struct is undocumented itself.