trace-resources-0.2.1.0: Package for tracing resources for linux, mac and windows
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Logging.Resources.Types

Synopsis

Documentation

data Resources a Source #

Constructors

Resources 

Fields

Instances

Instances details
Applicative Resources Source # 
Instance details

Defined in Cardano.Logging.Resources.Types

Methods

pure :: a -> Resources a Source #

(<*>) :: Resources (a -> b) -> Resources a -> Resources b Source #

liftA2 :: (a -> b -> c) -> Resources a -> Resources b -> Resources c Source #

(*>) :: Resources a -> Resources b -> Resources b Source #

(<*) :: Resources a -> Resources b -> Resources a Source #

Functor Resources Source # 
Instance details

Defined in Cardano.Logging.Resources.Types

Methods

fmap :: (a -> b) -> Resources a -> Resources b Source #

(<$) :: a -> Resources b -> Resources a Source #

LogFormatting ResourceStats Source # 
Instance details

Defined in Cardano.Logging.Resources.Types

MetaTrace ResourceStats Source # 
Instance details

Defined in Cardano.Logging.Resources.Types

FromJSON a => FromJSON (Resources a) Source # 
Instance details

Defined in Cardano.Logging.Resources.Types

ToJSON a => ToJSON (Resources a) Source # 
Instance details

Defined in Cardano.Logging.Resources.Types

Methods

toJSON :: Resources a -> Value #

toEncoding :: Resources a -> Encoding #

toJSONList :: [Resources a] -> Value #

toEncodingList :: [Resources a] -> Encoding #

omitField :: Resources a -> Bool #

Generic (Resources a) Source # 
Instance details

Defined in Cardano.Logging.Resources.Types

Associated Types

type Rep (Resources a) :: Type -> Type Source #

Methods

from :: Resources a -> Rep (Resources a) x Source #

to :: Rep (Resources a) x -> Resources a Source #

Show a => Show (Resources a) Source # 
Instance details

Defined in Cardano.Logging.Resources.Types

type Rep (Resources a) Source # 
Instance details

Defined in Cardano.Logging.Resources.Types

type Rep (Resources a) = D1 ('MetaData "Resources" "Cardano.Logging.Resources.Types" "trace-resources-0.2.1.0-inplace" 'False) (C1 ('MetaCons "Resources" 'PrefixI 'True) (((S1 ('MetaSel ('Just "rCentiCpu") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: (S1 ('MetaSel ('Just "rCentiGC") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just "rCentiMut") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a))) :*: ((S1 ('MetaSel ('Just "rGcsMajor") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just "rGcsMinor") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)) :*: (S1 ('MetaSel ('Just "rAlloc") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just "rLive") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)))) :*: (((S1 ('MetaSel ('Just "rHeap") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just "rRSS") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)) :*: (S1 ('MetaSel ('Just "rCentiBlkIO") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just "rNetRd") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a))) :*: ((S1 ('MetaSel ('Just "rNetWr") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just "rFsRd") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)) :*: (S1 ('MetaSel ('Just "rFsWr") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel ('Just "rThreads") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a))))))

type ResourceStats = Resources Word64 Source #

Struct for resources used by the process