This PR fixes compatibility for cmdliner 1.1.0 and fmt. It does not require cmdliner >= 1.1.0, so we can use functoria with earlier cmdliner versions. The reason for this change (though mirage4 uses functoria from the mirage repository) is to allow mirage3 to continue even if our ecosystem upgrade to cmdliner >= 1.1.0. The fmt stuff is only stylistic.
This PR fixes compatibility for cmdliner 1.1.0 and fmt. It does not require cmdliner >= 1.1.0, so we can use functoria with earlier cmdliner versions. The reason for this change (though mirage4 uses functoria from the mirage repository) is to allow mirage3 to continue even if our ecosystem upgrade to cmdliner >= 1.1.0. The fmt stuff is only stylistic.