title: What's purpose of ErrorKind::__Nonexhaustive?
body: <p><code>std::io::ErrorKind</code> has a variant <code>__Nonexhaustive</code>.
  I don't know what is the problem if this variant doesn't exist.</p>
  
  <p>What's purpose of this variant?</p>