def read[T <: ThriftStruct : AvroSerialisable]()

in core/src/main/scala/com/gu/marley/AvroFile.scala [40:49]


  def read[T <: ThriftStruct : AvroSerialisable](file: File): Iterable[T] = {
    val datumReader = new GenericDatumReader[GenericRecord]()
    val dataFileReader = new DataFileReader[GenericRecord](file, datumReader)

    try {
      dataFileReader.asScala.map(AvroSerialisable.read[T])
    } finally {
      dataFileReader.close()
    }
  }