title: Can someone explain to me what the Shapeless library is for?
body: <p>Can someone explain to me in simple terms what the Shapeless library is for?</p>
  
  <p>Scala has generics and inheritance functionality so I'm a bit confused what Shapeless is for.</p>
  
  <p>Maybe a use case to clarify things would be helpful.</p>