hnix-store-core-0.8.0.0: Core types used for interacting with the Nix store.
Safe HaskellSafe-Inferred
LanguageHaskell2010

System.Nix.DerivedPath

Documentation

data OutputsSpec Source #

Constructors

OutputsSpec_All

Wildcard spec (^*) meaning all outputs

OutputsSpec_Names (Set OutputName)

Set of specific outputs

Instances

Instances details
Generic OutputsSpec Source # 
Instance details

Defined in System.Nix.DerivedPath

Associated Types

type Rep OutputsSpec :: Type -> Type #

Show OutputsSpec Source # 
Instance details

Defined in System.Nix.DerivedPath

Eq OutputsSpec Source # 
Instance details

Defined in System.Nix.DerivedPath

Ord OutputsSpec Source # 
Instance details

Defined in System.Nix.DerivedPath

type Rep OutputsSpec Source # 
Instance details

Defined in System.Nix.DerivedPath

type Rep OutputsSpec = D1 ('MetaData "OutputsSpec" "System.Nix.DerivedPath" "hnix-store-core-0.8.0.0-2YQUX8JlMxk93e1fw1Y66G" 'False) (C1 ('MetaCons "OutputsSpec_All" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OutputsSpec_Names" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set OutputName))))

data DerivedPath Source #

Constructors

DerivedPath_Opaque StorePath

Fully evaluated store path that can't be built but can be fetched

DerivedPath_Built StorePath OutputsSpec

Derivation path and the outputs built from it

Instances

Instances details
Generic DerivedPath Source # 
Instance details

Defined in System.Nix.DerivedPath

Associated Types

type Rep DerivedPath :: Type -> Type #

Show DerivedPath Source # 
Instance details

Defined in System.Nix.DerivedPath

Eq DerivedPath Source # 
Instance details

Defined in System.Nix.DerivedPath

Ord DerivedPath Source # 
Instance details

Defined in System.Nix.DerivedPath

type Rep DerivedPath Source # 
Instance details

Defined in System.Nix.DerivedPath

type Rep DerivedPath = D1 ('MetaData "DerivedPath" "System.Nix.DerivedPath" "hnix-store-core-0.8.0.0-2YQUX8JlMxk93e1fw1Y66G" 'False) (C1 ('MetaCons "DerivedPath_Opaque" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 StorePath)) :+: C1 ('MetaCons "DerivedPath_Built" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 StorePath) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OutputsSpec)))