A compile-time interface check makes Go verify that a concrete type satisfies an interface before the program runs. The idiomatic declaration `var _ domain.Fetcher = (*RSSReader)(nil)` turns an adapter contract into a compiler-enforced guarantee. section 11.3.3
Checking an RSS adapter
Place `var _ domain.Fetcher = (*RSSReader)(nil)` beside `RSSReader`. If the type later omits or changes a required `FetchFeed` method, compilation fails immediately. The adapter can then transform gofeed values into domain types without exposing the external library throughout the application. section 11.3.3
