Isolated

A struct wrapping an EventLoopFuture that ensures all calls to any method on this struct are coming from the event loop of the future.

EventLoopFuture+AssumeIsolated.swift:169
struct Isolated

This type is explicitly not Sendable. It may only be constructed on an event loop, using assumeIsolated, and may not subsequently be passed to other isolation domains.

Using this type relaxes the need to have the closures for the various EventLoopFuture callback-attaching functions be Sendable.