simplexmq-6.5.0.16: SimpleXMQ message broker
Safe HaskellSafe-Inferred
LanguageHaskell2010

Simplex.Messaging.SystemTime

Documentation

newtype RoundedSystemTime (t :: Nat) Source #

Constructors

RoundedSystemTime 

Fields

Instances

Instances details
FromJSON (RoundedSystemTime t) Source # 
Instance details

Defined in Simplex.Messaging.SystemTime

Methods

parseJSON :: Value -> Parser (RoundedSystemTime t)

parseJSONList :: Value -> Parser [RoundedSystemTime t]

omittedField :: Maybe (RoundedSystemTime t)

ToJSON (RoundedSystemTime t) Source # 
Instance details

Defined in Simplex.Messaging.SystemTime

Methods

toJSON :: RoundedSystemTime t -> Value

toEncoding :: RoundedSystemTime t -> Encoding

toJSONList :: [RoundedSystemTime t] -> Value

toEncodingList :: [RoundedSystemTime t] -> Encoding

omitField :: RoundedSystemTime t -> Bool

Show (RoundedSystemTime t) Source # 
Instance details

Defined in Simplex.Messaging.SystemTime

Methods

showsPrec :: Int -> RoundedSystemTime t -> ShowS

show :: RoundedSystemTime t -> String

showList :: [RoundedSystemTime t] -> ShowS

Eq (RoundedSystemTime t) Source # 
Instance details

Defined in Simplex.Messaging.SystemTime

Ord (RoundedSystemTime t) Source # 
Instance details

Defined in Simplex.Messaging.SystemTime

StrEncoding (RoundedSystemTime t) Source # 
Instance details

Defined in Simplex.Messaging.SystemTime

Methods

strEncode :: RoundedSystemTime t -> ByteString Source #

strDecode :: ByteString -> Either String (RoundedSystemTime t) Source #

strP :: Parser (RoundedSystemTime t) Source #

FromField (RoundedSystemTime t) Source # 
Instance details

Defined in Simplex.Messaging.SystemTime

Methods

fromField :: FieldParser (RoundedSystemTime t) #

ToField (RoundedSystemTime t) Source # 
Instance details

Defined in Simplex.Messaging.SystemTime

Methods

toField :: RoundedSystemTime t -> SQLData #

getRoundedSystemTime :: forall t. KnownNat t => IO (RoundedSystemTime t) Source #