module System.Metrics.Prometheus.Metric.Summary where

import Data.Map.Strict (Map)


data SummarySample = SummarySample
    { SummarySample -> Map Double Int
sumQuantiles :: !(Map Double Int)
    , SummarySample -> Int
sumSum :: !Int
    , SummarySample -> Int
sumCount :: !Int
    }
    deriving Int -> SummarySample -> ShowS
[SummarySample] -> ShowS
SummarySample -> String
(Int -> SummarySample -> ShowS)
-> (SummarySample -> String)
-> ([SummarySample] -> ShowS)
-> Show SummarySample
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SummarySample -> ShowS
showsPrec :: Int -> SummarySample -> ShowS
$cshow :: SummarySample -> String
show :: SummarySample -> String
$cshowList :: [SummarySample] -> ShowS
showList :: [SummarySample] -> ShowS
Show