mu-avro-0.4.0.4: Avro serialization support for Mu microservices
Safe HaskellNone
LanguageHaskell2010

Data.Time.Millis

Description

Avro defines a specific logical type for time differences expessed in milliseconds. This module provides a type which wraps the DiffTime from the time library (which uses nanoseconds), offering a millisecond-based interface.

Synopsis

Documentation

newtype DiffTimeMs Source #

Wrapper for time difference expressed in milliseconds

Constructors

DiffTimeMs 

Instances

Instances details
Enum DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

Eq DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

Fractional DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

Num DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

Ord DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

Real DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

RealFrac DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

Show DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

NFData DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

Methods

rnf :: DiffTimeMs -> () #

FromAvro DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

ToAvro DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

Methods

toAvro :: Schema -> DiffTimeMs -> Builder #

HasAvroSchema DiffTimeMs Source # 
Instance details

Defined in Data.Time.Millis

diffTimeToMillis :: DiffTimeMs -> Integer Source #

Obtain the underlying time in milliseconds from a DiffTimeMs.

millisToDiffTime :: Integer -> DiffTimeMs Source #

Build a DiffTimeMs from an amount expressed in milliseconds.