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.
RuntimeFeaturesAttribute
Indicates that the code inside of method, type, module or assembly relies on specific runtime features.
ValueTupleBuilder
Represents value tuple builder with arbitrary number of tuple items.
WaitHandleFuture
Represents
Structs
Awaitable<T, TAwaiter>
Represents awaitable concept type.
Awaitable<T, TAwaiter, R>
Represents awaitable concept type for the task type with non-void result.
Awaiter<TAwaiter>
Represents awaiter pattern for type TAwaiter
.
with
Awaiter<TAwaiter, R>
Represents awaiter pattern for type TAwaiter
with non-
ManagedMethodPointer
Acts as modifier type for the parameter representing pointer to the managed method.