Acceso fuertemente tipado a csv en scala?

Me gustaría acceder a los archivos csv en scala de una manera muy tipada. Por ejemplo, a medida que leo cada línea del csv, se analiza automáticamente y se representa como una tupla con los tipos adecuados. Podría especificar los tipos de antemano en algún tipo de esquema que se pasa al analizador. ¿Existen bibliotecas para hacer esto? Si no, ¿cómo podría implementar esta funcionalidad por mi cuenta?

Respuestas a la pregunta(7)

Su respuesta a la pregunta