a
    g	g,                     @   sl   d Z ddlmZmZmZ edZededZG dd dee ZG dd	 d	ee Z	eee e	e f Z
d
S )zAn error-handling model influenced by that used by the Rust programming language

See https://doc.rust-lang.org/book/ch09-00-error-handling.html.
    )GenericTypeVarUnionTE)boundc                   @   s*   e Zd ZeddddZedddZdS )OkN)valuereturnc                 C   s
   || _ d S N_value)selfr	    r   N/var/www/html/llm_bihealth/app/venv/lib/python3.9/site-packages/black/rusty.py__init__   s    zOk.__init__r
   c                 C   s   | j S r   r   r   r   r   r   ok   s    zOk.ok)__name__
__module____qualname__r   r   r   r   r   r   r   r      s   r   c                   @   s*   e Zd ZeddddZedddZdS )ErrN)er
   c                 C   s
   || _ d S r   _e)r   r   r   r   r   r      s    zErr.__init__r   c                 C   s   | j S r   r   r   r   r   r   err   s    zErr.err)r   r   r   r   r   r   r   r   r   r   r      s   r   N)__doc__typingr   r   r   r   	Exceptionr   r   r   Resultr   r   r   r   <module>   s   