Pipe.dispose

void dispose() @trusted nothrow

Dispose the pipe endpoint and its watcher registration.

Idempotent (TERMINOLOGY.md). **No callbacks fire after dispose() returns.**