yutotnh / spirit

モータードライバ用ライブラリ
https://yutotnh.github.io/spirit/
MIT License
2 stars 2 forks source link

Feature: Errorの種類に `OutOfRange` を追加する #284

Open yutotnh opened 1 year ago

yutotnh commented 1 year ago

なぜ機能が欲しいのか

範囲外なのか、不正な値なのかをエラーから判断したいから

提案の説明

stdexcept に倣って、下記の enum class の に OutOfRange を追加する

https://github.com/yutotnh/spirit/blob/5a67e49f533445ade8b41ecd4d9354b26939dbdf/src/spirit/include/Error.h#L31-L40

OutOfRange はデューティー比の範囲外エラーに適応する。

回転方向は範囲外エラーではなく InvalidValueにする

本Isuseとは関係ないけれど、Invalid ValueInvalidにするのもいいと思う

その他

参考: stdexcept