GtfsCsv

object GtfsCsv(source)

Codec for GTFS .txt files.

Feeds often omit trailing optional fields or ship a BOM. Decode accepts both. Extra cells past the header are dropped.

Properties

Link copied to clipboard
val format: DsvFormat

Serialization format for GTFS .txt files.

Functions

Link copied to clipboard
inline fun <T> decodeFromSource(source: Source): Sequence<T>

Lazily decodes records of T from source.

fun <T> decodeFromSource(source: Source, deserializer: DeserializationStrategy<T>): Sequence<T>

Lazily decodes records from source using deserializer.

Link copied to clipboard
inline fun <T> decodeFromString(string: String): List<T>

Decodes records of T from string.

fun <T> decodeFromString(deserializer: DeserializationStrategy<T>, string: String): List<T>

Decodes records from string using deserializer.

Link copied to clipboard
inline fun <T> encodeToSink(sequence: Sequence<T>, sink: Sink)

Encodes sequence to sink.

fun <T> encodeToSink(serializer: SerializationStrategy<T>, sequence: Sequence<T>, sink: Sink)

Encodes sequence to sink using serializer.

Link copied to clipboard
inline fun <T> encodeToString(value: List<T>): String

Encodes value to a .txt string.

fun <T> encodeToString(serializer: SerializationStrategy<T>, value: List<T>): String

Encodes value to a .txt string using serializer.