X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/2f3fa1f6d0cbc2a3f31c7440c422da173b068e7b:/src/black/rusty.py..dc71922c768e543c9c3bbb1db5ea6d7fa801a814:/.vim/bundle/black/src/black/static/gitweb.js diff --git a/src/black/rusty.py b/src/black/rusty.py deleted file mode 100644 index 822e3d7..0000000 --- a/src/black/rusty.py +++ /dev/null @@ -1,28 +0,0 @@ -"""An error-handling model influenced by that used by the Rust programming language - -See https://doc.rust-lang.org/book/ch09-00-error-handling.html. -""" -from typing import Generic, TypeVar, Union - - -T = TypeVar("T") -E = TypeVar("E", bound=Exception) - - -class Ok(Generic[T]): - def __init__(self, value: T) -> None: - self._value = value - - def ok(self) -> T: - return self._value - - -class Err(Generic[E]): - def __init__(self, e: E) -> None: - self._e = e - - def err(self) -> E: - return self._e - - -Result = Union[Ok[T], Err[E]]