hnix-store-remote-0.7.0.0: Remote hnix store
Maintainersrk <srk@48.io>
Safe HaskellSafe-Inferred
LanguageHaskell2010

System.Nix.Store.Remote.Types.GC

Description

|

Synopsis

Documentation

data GCAction Source #

Garbage collection action

Constructors

GCAction_ReturnLive

Return the set of paths reachable from roots (closure)

GCAction_ReturnDead

Return unreachable paths

GCAction_DeleteDead

Delete unreachable paths

GCAction_DeleteSpecific

Delete specified paths

Instances

Instances details
Arbitrary GCAction Source # 
Instance details

Defined in System.Nix.Store.Remote.Arbitrary

Bounded GCAction Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Enum GCAction Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Generic GCAction Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Associated Types

type Rep GCAction :: Type -> Type #

Methods

from :: GCAction -> Rep GCAction x #

to :: Rep GCAction x -> GCAction #

Show GCAction Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Eq GCAction Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Ord GCAction Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

type Rep GCAction Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

type Rep GCAction = D1 ('MetaData "GCAction" "System.Nix.Store.Remote.Types.GC" "hnix-store-remote-0.7.0.0-3KzMSkqSXnCD71veVOrNoM" 'False) ((C1 ('MetaCons "GCAction_ReturnLive" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GCAction_ReturnDead" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GCAction_DeleteDead" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GCAction_DeleteSpecific" 'PrefixI 'False) (U1 :: Type -> Type)))

data GCOptions Source #

Garbage collector operation options

Constructors

GCOptions 

Fields

Instances

Instances details
Arbitrary GCOptions Source # 
Instance details

Defined in System.Nix.Store.Remote.Arbitrary

Generic GCOptions Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Associated Types

type Rep GCOptions :: Type -> Type #

Show GCOptions Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Eq GCOptions Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Ord GCOptions Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

type Rep GCOptions Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

type Rep GCOptions = D1 ('MetaData "GCOptions" "System.Nix.Store.Remote.Types.GC" "hnix-store-remote-0.7.0.0-3KzMSkqSXnCD71veVOrNoM" 'False) (C1 ('MetaCons "GCOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "gcOptionsOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GCAction) :*: S1 ('MetaSel ('Just "gcOptionsIgnoreLiveness") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "gcOptionsPathsToDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (HashSet StorePath)) :*: S1 ('MetaSel ('Just "gcOptionsMaxFreed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))))

data GCResult Source #

Result of the garbage collection operation

Constructors

GCResult 

Fields

Instances

Instances details
Arbitrary GCResult Source # 
Instance details

Defined in System.Nix.Store.Remote.Arbitrary

Generic GCResult Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Associated Types

type Rep GCResult :: Type -> Type #

Methods

from :: GCResult -> Rep GCResult x #

to :: Rep GCResult x -> GCResult #

Show GCResult Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Eq GCResult Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Ord GCResult Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

StoreReply GCResult Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.StoreReply

type Rep GCResult Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

type Rep GCResult = D1 ('MetaData "GCResult" "System.Nix.Store.Remote.Types.GC" "hnix-store-remote-0.7.0.0-3KzMSkqSXnCD71veVOrNoM" 'False) (C1 ('MetaCons "GCResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "gcResultDeletedPaths") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (HashSet StorePath)) :*: S1 ('MetaSel ('Just "gcResultBytesFreed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

data GCRoot Source #

Used as a part of the result of FindRoots operation

Constructors

GCRoot_Censored

Source path is censored since the user is not trusted

GCRoot_Path RawFilePath

Raw source path

Instances

Instances details
Arbitrary GCRoot Source # 
Instance details

Defined in System.Nix.Store.Remote.Arbitrary

Generic GCRoot Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Associated Types

type Rep GCRoot :: Type -> Type #

Methods

from :: GCRoot -> Rep GCRoot x #

to :: Rep GCRoot x -> GCRoot #

Show GCRoot Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Eq GCRoot Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

Methods

(==) :: GCRoot -> GCRoot -> Bool #

(/=) :: GCRoot -> GCRoot -> Bool #

Ord GCRoot Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

StoreReply (Map GCRoot StorePath) Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.StoreReply

type Rep GCRoot Source # 
Instance details

Defined in System.Nix.Store.Remote.Types.GC

type Rep GCRoot = D1 ('MetaData "GCRoot" "System.Nix.Store.Remote.Types.GC" "hnix-store-remote-0.7.0.0-3KzMSkqSXnCD71veVOrNoM" 'False) (C1 ('MetaCons "GCRoot_Censored" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GCRoot_Path" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RawFilePath)))