Namespace DotNext.Runtime.CompilerServices
Classes
AsyncDelegateFuture
Future representing asynchronous execution of multiple delegates.
CancellationTokenFuture
Represents cancellation token turned into awaitable future.
Concept
Provides a check of constraints defined by concept types.
ConceptAttribute
Indicates that attributed class is a concept type.
ConstraintAttribute
Indicates that generic parameter is constrained with a concept.
NotifyCompletion<TAwaiter>
Represents base concept of awaiter pattern.
ValueTupleBuilder
Represents value tuple builder with arbitrary number of tuple items.
WaitHandleFuture
Represents WaitHandle turned into awaitable future.
Structs
Awaitable<T, TAwaiter>
Represents awaitable concept type.
Awaitable<T, TAwaiter, TResult>
Represents awaitable concept type for the task type with non-void result.
Awaiter<TAwaiter>
Represents awaiter pattern for type TAwaiter
.
with Void result.
Awaiter<TAwaiter, TResult>
Represents awaiter pattern for type TAwaiter
with non-Void result.
Box<T>
Typed representation of the boxed value type.
ManagedMethodPointer
Acts as modifier type for the parameter representing pointer to the managed method.