start to implements async linq

This commit is contained in:
neuecc
2020-05-08 03:23:14 +09:00
parent be45066773
commit 61b798b6e9
70 changed files with 43940 additions and 45 deletions

View File

@@ -0,0 +1,20 @@
using System.Threading;
namespace Cysharp.Threading.Tasks
{
public interface IUniTaskAsyncEnumerable<out T>
{
IUniTaskAsyncEnumerator<T> GetAsyncEnumerator(CancellationToken cancellationToken = default);
}
public interface IUniTaskAsyncEnumerator<out T> : IUniTaskAsyncDisposable
{
T Current { get; }
UniTask<bool> MoveNextAsync();
}
public interface IUniTaskAsyncDisposable
{
UniTask DisposeAsync();
}
}