File: //home/arjun/.local/lib/python3.10/site-packages/anyio/abc/__pycache__/_streams.cpython-310.pyc
o
���g� � @ s� d dl mZ d dlmZ d dlmZ d dlmZmZm Z m
Z
ddlmZ ddl
mZ dd lmZ dd
lmZ e d�Ze dd
d�Ze dd
d�ZG dd� dee ee�ZG dd� dee ee�ZG dd� dee ee �ZG dd� dee �ZG dd� dee �ZG dd� dee ee ee �ZG dd� dee�ZG dd � d ee�ZG d!d"� d"ee�Ze
ee ef Z e
ee ef Z!e
ee ef Z"e
ee ef Z#e
ee ef Z$e
ee ef Z%G d#d$� d$ee ee�Z&d%S )&� )�annotations)�abstractmethod)�Callable)�Any�Generic�TypeVar�Union� )�EndOfStream)�TypedAttributeProvider� )�
AsyncResource)� TaskGroup�T_Item�T_coT)� covariant�T_contra)�
contravariantc @ s2 e Zd ZdZddd�Zd
dd�Zed
d d
��ZdS )�UnreliableObjectReceiveStreama3
An interface for receiving objects.
This interface makes no guarantees that the received messages arrive in the order in
which they were sent, or that no messages are missed.
Asynchronously iterating over objects of this type will yield objects matching the
given type parameter.
�return�#UnreliableObjectReceiveStream[T_co]c C � | S �N� ��selfr r �E/home/arjun/.local/lib/python3.10/site-packages/anyio/abc/_streams.py� __aiter__ � z'UnreliableObjectReceiveStream.__aiter__r c � �&