A deep dive into Go's context.Context interface, focusing on the API contract that goes beyond the type definition. While the interface allows custom implementations, the contract strictly limits what Err() can return: only nil, context.DeadlineExceeded, or context.Canceled. Any other return value violates the contract, even if the type compiles correctly.
Table of contents
type Context1 Impression