PrettyRoundedDurationSerializer

Serializes a Duration as a second-rounded, human-readable string (e.g. "1h 2m 3s") via pretty, and parses it back with parsePrettyDuration. Sub-second precision is lost on round-trip.

Properties

Link copied to clipboard
open override val descriptor: SerialDescriptor

String descriptor backing the serialized Duration.

Functions

Link copied to clipboard
open override fun deserialize(decoder: Decoder): Duration

Parses a pretty duration string back into a Duration.

Link copied to clipboard
open override fun serialize(encoder: Encoder, value: Duration)

Encodes value using its pretty string form.