エラー処理,Resultの型として明示的にしておきたいパターンと適当なトレイトで抽象化したうえでオブジェクトとして暗黙的に取り扱いたい場合の両方考えられて,それらを両方サポートしつつ上手く隠すにはどうしたら良いのかで延々と悩んでる…
前者の場合はエラー型を常に明示的に取り扱う必要があり,特にコンビネータで色々組み合わせるときに非常につらいことになる(一応 error-chain や failure という緩衝材は用意されているが,すべてのケースにおいて本質的な問題の解消にはならない)
You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more
前者の場合はエラー型を常に明示的に取り扱う必要があり,特にコンビネータで色々組み合わせるときに非常につらいことになる(一応 error-chain や failure という緩衝材は用意されているが,すべてのケースにおいて本質的な問題の解消にはならない)