locli-1.34: Cardano log analysis CLI
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.DataDomain

Synopsis

Documentation

data DataDomain f a Source #

Constructors

DataDomain 

Fields

Instances

Instances details
Functor f => Functor (DataDomain f) Source # 
Instance details

Defined in Data.DataDomain

Methods

fmap :: (a -> b) -> DataDomain f a -> DataDomain f b Source #

(<$) :: a -> DataDomain f b -> DataDomain f a Source #

(forall b. FromJSON b => FromJSON (f b), FromJSON a) => FromJSON (DataDomain f a) Source # 
Instance details

Defined in Data.DataDomain

(forall b. ToJSON b => ToJSON (f b), ToJSON a) => ToJSON (DataDomain f a) Source # 
Instance details

Defined in Data.DataDomain

Methods

toJSON :: DataDomain f a -> Value #

toEncoding :: DataDomain f a -> Encoding #

toJSONList :: [DataDomain f a] -> Value #

toEncodingList :: [DataDomain f a] -> Encoding #

omitField :: DataDomain f a -> Bool #

Generic (DataDomain f a) Source # 
Instance details

Defined in Data.DataDomain

Associated Types

type Rep (DataDomain f a) :: Type -> Type Source #

Methods

from :: DataDomain f a -> Rep (DataDomain f a) x Source #

to :: Rep (DataDomain f a) x -> DataDomain f a Source #

(forall b. Show b => Show (f b), Show a) => Show (DataDomain f a) Source # 
Instance details

Defined in Data.DataDomain

(forall b. NFData b => NFData (f b), NFData a) => NFData (DataDomain f a) Source # 
Instance details

Defined in Data.DataDomain

Methods

rnf :: DataDomain f a -> () Source #

type Rep (DataDomain f a) Source # 
Instance details

Defined in Data.DataDomain

type Rep (DataDomain f a) = D1 ('MetaData "DataDomain" "Data.DataDomain" "locli-1.34-inplace" 'False) (C1 ('MetaCons "DataDomain" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ddRaw") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Interval (f a))) :*: S1 ('MetaSel ('Just "ddFiltered") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe (Interval (f a))))) :*: (S1 ('MetaSel ('Just "ddRawCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f Int)) :*: S1 ('MetaSel ('Just "ddFilteredCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f Int)))))

data DataDomainComb Source #

Key decision of DataDomain merging policy.

Constructors

DataDomainComb 

Fields

traverseDataDomain :: (Divisible a, Witherable h) => (forall b. Divisible b => h (f b) -> g b) -> h (DataDomain f a) -> DataDomain g a Source #

traverseDataDomain' :: (Divisible a, Witherable h, Applicative i) => (forall b. Divisible b => h (f b) -> i (g b)) -> h (DataDomain f a) -> i (DataDomain g a) Source #

mkDataDomainInj :: a -> a -> (a -> Int) -> DataDomain I a Source #

mkDataDomain :: a -> a -> a -> a -> (a -> Int) -> DataDomain I a Source #