title: Is there a way to drop a static lifetime object in Rust?
body: <p>When searching for an answer, I found <a href="https://stackoverflow.com/questions/42910662/is-it-possible-in-rust-to-delete-an-object-before-the-end-of-scope">this question</a>, however there is no mention of static lifetime objects.  Can the method mentioned in this answer (calling <code>drop()</code> on the object) be used for static lifetime objects?  </p>
  
  <p>I was imagining a situation like a linked list.  You need to keep nodes of the list around for (potentially) the entire lifetime of the program, however you also may remove items from the list.  It seems wasteful to leave them in memory for the entire execution of the program.</p>
  
  <p>Thanks!</p>