title: Usability of infinite loop in Rust
body: <p>Rust contains <code>loop</code>, which is specially designed for infinite looping:</p>
  
  <blockquote>
    <p>Using the keyword <code>loop</code>, <code>Rust</code> provides a way to loop indefinitely until
    some terminating statement is reached (like program exit)</p>
  </blockquote>
  
  <p>I can't think of a single scenario when I would like my loops to run forever. Are there any scenarios when an infinite loop can be useful?</p>