capnp-0.18.0.0: Cap'n Proto for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Capnp.Gen.Capnp.Schema

Documentation

data Node Source #

Instances

Instances details
Allocate Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node Source #

Methods

new :: RWCtx m s => AllocHint Node -> Message ('Mut s) -> m (Raw Node ('Mut s)) Source #

AllocateList Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node Source #

Methods

newList :: RWCtx m s => ListAllocHint Node -> Message ('Mut s) -> m (Raw (List Node) ('Mut s)) Source #

HasTypeId Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasUnion Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data Which Node Source #

data RawWhich Node mut Source #

Methods

unionField :: Field 'Slot Node Word16 Source #

internalWhich :: forall m (mut :: Mutability). ReadCtx m mut => Word16 -> Raw Node mut -> m (RawWhich Node mut) Source #

HasField "displayName" 'Slot Node Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "displayNamePrefixLength" 'Slot Node Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "id" 'Slot Node Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "isGeneric" 'Slot Node Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "scopeId" 'Slot Node Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "annotation" 'Group Node Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "const" 'Group Node Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "enum" 'Group Node Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "file" 'Slot Node () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "interface" 'Group Node Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "struct" 'Group Node Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "annotations" 'Slot Node (List Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "nestedNodes" 'Slot Node (List Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "nodes" 'Slot CodeGeneratorRequest (List Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "parameters" 'Slot Node (List Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Node ('Mut s) -> Parsed Node -> m () Source #

Parse Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

parse :: ReadCtx m 'Const => Raw Node 'Const -> m (Parsed Node) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Node -> m (Raw Node ('Mut s)) Source #

Generic (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed (Which Node)) :: Type -> Type #

Methods

from :: Parsed (Which Node) -> Rep (Parsed (Which Node)) x #

to :: Rep (Parsed (Which Node)) x -> Parsed (Which Node) #

Generic (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Node) :: Type -> Type #

Methods

from :: Parsed Node -> Rep (Parsed Node) x #

to :: Rep (Parsed Node) x -> Parsed Node #

Show (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal (Which Node) (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw (Which Node) ('Mut s) -> Parsed (Which Node) -> m () Source #

Parse (Which Node) (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

parse :: ReadCtx m 'Const => Raw (Which Node) 'Const -> m (Parsed (Which Node)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Node) -> m (Raw (Which Node) ('Mut s)) Source #

type AllocHint Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Node = ()
type ListAllocHint Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data RawWhich Node mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Node
type ReprFor Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Node = 'Ptr ('Just 'Struct)
type Rep (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed (Which Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Node'struct Source #

Instances

Instances details
Allocate Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'struct Source #

Methods

new :: RWCtx m s => AllocHint Node'struct -> Message ('Mut s) -> m (Raw Node'struct ('Mut s)) Source #

AllocateList Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'struct Source #

Methods

newList :: RWCtx m s => ListAllocHint Node'struct -> Message ('Mut s) -> m (Raw (List Node'struct) ('Mut s)) Source #

HasTypeId Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "dataWordCount" 'Slot Node'struct Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "discriminantCount" 'Slot Node'struct Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "discriminantOffset" 'Slot Node'struct Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "isGroup" 'Slot Node'struct Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "pointerCount" 'Slot Node'struct Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "preferredListEncoding" 'Slot Node'struct ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "struct" 'Group Node Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "fields" 'Slot Node'struct (List Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Node'struct ('Mut s) -> Parsed Node'struct -> m () Source #

Parse Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Node'struct) :: Type -> Type #

Show (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Node'enum Source #

Instances

Instances details
Allocate Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'enum Source #

Methods

new :: RWCtx m s => AllocHint Node'enum -> Message ('Mut s) -> m (Raw Node'enum ('Mut s)) Source #

AllocateList Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'enum Source #

Methods

newList :: RWCtx m s => ListAllocHint Node'enum -> Message ('Mut s) -> m (Raw (List Node'enum) ('Mut s)) Source #

HasTypeId Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "enum" 'Group Node Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "enumerants" 'Slot Node'enum (List Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Node'enum ('Mut s) -> Parsed Node'enum -> m () Source #

Parse Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Node'enum) :: Type -> Type #

Show (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'enum) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Node'enum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enumerants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Enumerant)))))

data Node'interface Source #

Instances

Instances details
Allocate Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'interface Source #

Methods

new :: RWCtx m s => AllocHint Node'interface -> Message ('Mut s) -> m (Raw Node'interface ('Mut s)) Source #

AllocateList Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'interface Source #

HasTypeId Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "interface" 'Group Node Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "methods" 'Slot Node'interface (List Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "superclasses" 'Slot Node'interface (List Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Node'interface) :: Type -> Type #

Show (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'interface) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Node'interface'" 'PrefixI 'True) (S1 ('MetaSel ('Just "methods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Method))) :*: S1 ('MetaSel ('Just "superclasses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Superclass)))))

data Node'const Source #

Instances

Instances details
Allocate Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'const Source #

Methods

new :: RWCtx m s => AllocHint Node'const -> Message ('Mut s) -> m (Raw Node'const ('Mut s)) Source #

AllocateList Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'const Source #

Methods

newList :: RWCtx m s => ListAllocHint Node'const -> Message ('Mut s) -> m (Raw (List Node'const) ('Mut s)) Source #

HasTypeId Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "type_" 'Slot Node'const Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "value" 'Slot Node'const Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "const" 'Group Node Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Node'const ('Mut s) -> Parsed Node'const -> m () Source #

Parse Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Node'const) :: Type -> Type #

Show (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'const) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Node'const'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Value))))

data Node'annotation Source #

Instances

Instances details
Allocate Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'annotation Source #

Methods

new :: RWCtx m s => AllocHint Node'annotation -> Message ('Mut s) -> m (Raw Node'annotation ('Mut s)) Source #

AllocateList Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'annotation Source #

HasTypeId Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsAnnotation" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsConst" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsEnum" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsEnumerant" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsField" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsFile" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsGroup" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsInterface" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsMethod" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsParam" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsStruct" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "targetsUnion" 'Slot Node'annotation Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "type_" 'Slot Node'annotation Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "annotation" 'Group Node Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Node'annotation) :: Type -> Type #

Show (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'annotation) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Node'annotation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type)) :*: (S1 ('MetaSel ('Just "targetsFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "targetsConst") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))) :*: (S1 ('MetaSel ('Just "targetsEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: (S1 ('MetaSel ('Just "targetsEnumerant") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "targetsStruct") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool))))) :*: ((S1 ('MetaSel ('Just "targetsField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: (S1 ('MetaSel ('Just "targetsUnion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "targetsGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))) :*: ((S1 ('MetaSel ('Just "targetsInterface") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "targetsMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool))) :*: (S1 ('MetaSel ('Just "targetsParam") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "targetsAnnotation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))))))

data Node'Parameter Source #

Instances

Instances details
Allocate Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'Parameter Source #

Methods

new :: RWCtx m s => AllocHint Node'Parameter -> Message ('Mut s) -> m (Raw Node'Parameter ('Mut s)) Source #

AllocateList Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'Parameter Source #

HasTypeId Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "name" 'Slot Node'Parameter Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "implicitParameters" 'Slot Method (List Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "parameters" 'Slot Node (List Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Node'Parameter) :: Type -> Type #

Show (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'Parameter) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Node'Parameter" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))))

data Node'NestedNode Source #

Instances

Instances details
Allocate Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'NestedNode Source #

Methods

new :: RWCtx m s => AllocHint Node'NestedNode -> Message ('Mut s) -> m (Raw Node'NestedNode ('Mut s)) Source #

AllocateList Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'NestedNode Source #

HasTypeId Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "id" 'Slot Node'NestedNode Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "name" 'Slot Node'NestedNode Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "nestedNodes" 'Slot Node (List Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Node'NestedNode) :: Type -> Type #

Show (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'NestedNode) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Node'NestedNode" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64))))

data Node'SourceInfo Source #

Instances

Instances details
Allocate Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'SourceInfo Source #

Methods

new :: RWCtx m s => AllocHint Node'SourceInfo -> Message ('Mut s) -> m (Raw Node'SourceInfo ('Mut s)) Source #

AllocateList Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'SourceInfo Source #

HasTypeId Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "docComment" 'Slot Node'SourceInfo Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "id" 'Slot Node'SourceInfo Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "members" 'Slot Node'SourceInfo (List Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "sourceInfo" 'Slot CodeGeneratorRequest (List Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Node'SourceInfo) :: Type -> Type #

Show (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'SourceInfo) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Node'SourceInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: (S1 ('MetaSel ('Just "docComment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: S1 ('MetaSel ('Just "members") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Node'SourceInfo'Member))))))

data Node'SourceInfo'Member Source #

Instances

Instances details
Allocate Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasTypeId Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "docComment" 'Slot Node'SourceInfo'Member Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "members" 'Slot Node'SourceInfo (List Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Node'SourceInfo'Member) :: Type -> Type #

Show (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'SourceInfo'Member) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Node'SourceInfo'Member" 'PrefixI 'True) (S1 ('MetaSel ('Just "docComment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))))

data Field Source #

Instances

Instances details
Allocate Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Field Source #

Methods

new :: RWCtx m s => AllocHint Field -> Message ('Mut s) -> m (Raw Field ('Mut s)) Source #

AllocateList Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Field Source #

Methods

newList :: RWCtx m s => ListAllocHint Field -> Message ('Mut s) -> m (Raw (List Field) ('Mut s)) Source #

HasTypeId Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasUnion Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data Which Field Source #

data RawWhich Field mut Source #

Methods

unionField :: Field0 'Slot Field Word16 Source #

internalWhich :: forall m (mut :: Mutability). ReadCtx m mut => Word16 -> Raw Field mut -> m (RawWhich Field mut) Source #

HasField "codeOrder" 'Slot Field Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "discriminantValue" 'Slot Field Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "name" 'Slot Field Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "ordinal" 'Group Field Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "group" 'Group Field Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "slot" 'Group Field Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "annotations" 'Slot Field (List Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "fields" 'Slot Node'struct (List Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Field ('Mut s) -> Parsed Field -> m () Source #

Parse Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

parse :: ReadCtx m 'Const => Raw Field 'Const -> m (Parsed Field) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Field -> m (Raw Field ('Mut s)) Source #

Generic (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed (Which Field)) :: Type -> Type #

Generic (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Field) :: Type -> Type #

Methods

from :: Parsed Field -> Rep (Parsed Field) x #

to :: Rep (Parsed Field) x -> Parsed Field #

Show (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal (Which Field) (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw (Which Field) ('Mut s) -> Parsed (Which Field) -> m () Source #

Parse (Which Field) (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

parse :: ReadCtx m 'Const => Raw (Which Field) 'Const -> m (Parsed (Which Field)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Field) -> m (Raw (Which Field) ('Mut s)) Source #

type AllocHint Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Field = ()
type ListAllocHint Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data RawWhich Field mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed (Which Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Field'slot Source #

Instances

Instances details
Allocate Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Field'slot Source #

Methods

new :: RWCtx m s => AllocHint Field'slot -> Message ('Mut s) -> m (Raw Field'slot ('Mut s)) Source #

AllocateList Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Field'slot Source #

Methods

newList :: RWCtx m s => ListAllocHint Field'slot -> Message ('Mut s) -> m (Raw (List Field'slot) ('Mut s)) Source #

HasTypeId Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "defaultValue" 'Slot Field'slot Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "hadExplicitDefault" 'Slot Field'slot Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "offset" 'Slot Field'slot Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "type_" 'Slot Field'slot Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "slot" 'Group Field Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Field'slot ('Mut s) -> Parsed Field'slot -> m () Source #

Parse Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Field'slot) :: Type -> Type #

Show (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Field'slot) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Field'slot'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "offset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type))) :*: (S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Value)) :*: S1 ('MetaSel ('Just "hadExplicitDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))))

data Field'group Source #

Instances

Instances details
Allocate Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Field'group Source #

Methods

new :: RWCtx m s => AllocHint Field'group -> Message ('Mut s) -> m (Raw Field'group ('Mut s)) Source #

AllocateList Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Field'group Source #

Methods

newList :: RWCtx m s => ListAllocHint Field'group -> Message ('Mut s) -> m (Raw (List Field'group) ('Mut s)) Source #

HasTypeId Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "typeId" 'Slot Field'group Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "group" 'Group Field Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Field'group ('Mut s) -> Parsed Field'group -> m () Source #

Parse Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Field'group) :: Type -> Type #

Show (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Field'group) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Field'group'" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64))))

data Field'ordinal Source #

Instances

Instances details
Allocate Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Field'ordinal Source #

Methods

new :: RWCtx m s => AllocHint Field'ordinal -> Message ('Mut s) -> m (Raw Field'ordinal ('Mut s)) Source #

AllocateList Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Field'ordinal Source #

HasTypeId Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasUnion Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data Which Field'ordinal Source #

data RawWhich Field'ordinal mut Source #

HasField "ordinal" 'Group Field Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "explicit" 'Slot Field'ordinal Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "implicit" 'Slot Field'ordinal () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Field'ordinal ('Mut s) -> Parsed Field'ordinal -> m () Source #

Parse Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed (Which Field'ordinal)) :: Type -> Type #

Generic (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Field'ordinal) :: Type -> Type #

Show (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal (Which Field'ordinal) (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse (Which Field'ordinal) (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data RawWhich Field'ordinal mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Field'ordinal)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Field'ordinal'implicit" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Field'ordinal'explicit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))) :+: C1 ('MetaCons "Field'ordinal'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Field'ordinal) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Field'ordinal'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Field'ordinal)))))
data Parsed (Which Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Enumerant Source #

Instances

Instances details
Allocate Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Enumerant Source #

Methods

new :: RWCtx m s => AllocHint Enumerant -> Message ('Mut s) -> m (Raw Enumerant ('Mut s)) Source #

AllocateList Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Enumerant Source #

Methods

newList :: RWCtx m s => ListAllocHint Enumerant -> Message ('Mut s) -> m (Raw (List Enumerant) ('Mut s)) Source #

HasTypeId Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "codeOrder" 'Slot Enumerant Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "name" 'Slot Enumerant Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "annotations" 'Slot Enumerant (List Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "enumerants" 'Slot Node'enum (List Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Enumerant ('Mut s) -> Parsed Enumerant -> m () Source #

Parse Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Enumerant) :: Type -> Type #

Show (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Enumerant) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Enumerant" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: (S1 ('MetaSel ('Just "codeOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16)) :*: S1 ('MetaSel ('Just "annotations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Annotation))))))

data Superclass Source #

Instances

Instances details
Allocate Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Superclass Source #

Methods

new :: RWCtx m s => AllocHint Superclass -> Message ('Mut s) -> m (Raw Superclass ('Mut s)) Source #

AllocateList Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Superclass Source #

Methods

newList :: RWCtx m s => ListAllocHint Superclass -> Message ('Mut s) -> m (Raw (List Superclass) ('Mut s)) Source #

HasTypeId Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "brand" 'Slot Superclass Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "id" 'Slot Superclass Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "superclasses" 'Slot Node'interface (List Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Superclass ('Mut s) -> Parsed Superclass -> m () Source #

Parse Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Superclass) :: Type -> Type #

Show (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Superclass) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Superclass" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Brand))))

data Method Source #

Instances

Instances details
Allocate Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Method Source #

Methods

new :: RWCtx m s => AllocHint Method -> Message ('Mut s) -> m (Raw Method ('Mut s)) Source #

AllocateList Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Method Source #

Methods

newList :: RWCtx m s => ListAllocHint Method -> Message ('Mut s) -> m (Raw (List Method) ('Mut s)) Source #

HasTypeId Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "codeOrder" 'Slot Method Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "name" 'Slot Method Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "paramBrand" 'Slot Method Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "paramStructType" 'Slot Method Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "resultBrand" 'Slot Method Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "resultStructType" 'Slot Method Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "annotations" 'Slot Method (List Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "implicitParameters" 'Slot Method (List Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "methods" 'Slot Node'interface (List Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Method ('Mut s) -> Parsed Method -> m () Source #

Parse Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

parse :: ReadCtx m 'Const => Raw Method 'Const -> m (Parsed Method) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Method -> m (Raw Method ('Mut s)) Source #

Generic (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Method) :: Type -> Type #

Show (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Method = ()
type ListAllocHint Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Type Source #

Instances

Instances details
Allocate Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type Source #

Methods

new :: RWCtx m s => AllocHint Type -> Message ('Mut s) -> m (Raw Type ('Mut s)) Source #

AllocateList Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type Source #

Methods

newList :: RWCtx m s => ListAllocHint Type -> Message ('Mut s) -> m (Raw (List Type) ('Mut s)) Source #

HasTypeId Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasUnion Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data Which Type Source #

data RawWhich Type mut Source #

Methods

unionField :: Field 'Slot Type Word16 Source #

internalWhich :: forall m (mut :: Mutability). ReadCtx m mut => Word16 -> Raw Type mut -> m (RawWhich Type mut) Source #

HasField "elementType" 'Slot Type'list Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "type_" 'Slot Field'slot Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "type_" 'Slot Node'annotation Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "type_" 'Slot Node'const Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "anyPointer" 'Group Type Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "bool" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "data_" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "enum" 'Group Type Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "float32" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "float64" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "int16" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "int32" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "int64" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "int8" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "interface" 'Group Type Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "list" 'Group Type Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "struct" 'Group Type Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "text" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "type_" 'Slot Brand'Binding Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "uint16" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "uint32" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "uint64" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "uint8" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "void" 'Slot Type () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Type ('Mut s) -> Parsed Type -> m () Source #

Parse Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

parse :: ReadCtx m 'Const => Raw Type 'Const -> m (Parsed Type) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Type -> m (Raw Type ('Mut s)) Source #

Generic (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed (Which Type)) :: Type -> Type #

Methods

from :: Parsed (Which Type) -> Rep (Parsed (Which Type)) x #

to :: Rep (Parsed (Which Type)) x -> Parsed (Which Type) #

Generic (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Type) :: Type -> Type #

Methods

from :: Parsed Type -> Rep (Parsed Type) x #

to :: Rep (Parsed Type) x -> Parsed Type #

Show (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal (Which Type) (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw (Which Type) ('Mut s) -> Parsed (Which Type) -> m () Source #

Parse (Which Type) (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

parse :: ReadCtx m 'Const => Raw (Which Type) 'Const -> m (Parsed (Which Type)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Type) -> m (Raw (Which Type) ('Mut s)) Source #

type AllocHint Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Type = ()
type ListAllocHint Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data RawWhich Type mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Type
type ReprFor Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Type = 'Ptr ('Just 'Struct)
type Rep (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Type)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) ((((C1 ('MetaCons "Type'void" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'bool" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Type'int8" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Type'int16" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'int32" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Type'int64" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'uint8" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Type'uint16" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Type'uint32" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'uint64" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Type'float32" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'float64" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Type'text" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Type'data_" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'list" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'list)))))) :+: ((C1 ('MetaCons "Type'enum" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'enum))) :+: C1 ('MetaCons "Type'struct" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'struct)))) :+: (C1 ('MetaCons "Type'interface" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'interface))) :+: (C1 ('MetaCons "Type'anyPointer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'anyPointer))) :+: C1 ('MetaCons "Type'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))))
type Rep (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Type" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Type)))))
data Parsed (Which Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Type'list Source #

Instances

Instances details
Allocate Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type'list Source #

Methods

new :: RWCtx m s => AllocHint Type'list -> Message ('Mut s) -> m (Raw Type'list ('Mut s)) Source #

AllocateList Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type'list Source #

Methods

newList :: RWCtx m s => ListAllocHint Type'list -> Message ('Mut s) -> m (Raw (List Type'list) ('Mut s)) Source #

HasTypeId Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "elementType" 'Slot Type'list Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "list" 'Group Type Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Type'list ('Mut s) -> Parsed Type'list -> m () Source #

Parse Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Type'list) :: Type -> Type #

Show (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'list) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Type'list'" 'PrefixI 'True) (S1 ('MetaSel ('Just "elementType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type))))

data Type'enum Source #

Instances

Instances details
Allocate Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type'enum Source #

Methods

new :: RWCtx m s => AllocHint Type'enum -> Message ('Mut s) -> m (Raw Type'enum ('Mut s)) Source #

AllocateList Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type'enum Source #

Methods

newList :: RWCtx m s => ListAllocHint Type'enum -> Message ('Mut s) -> m (Raw (List Type'enum) ('Mut s)) Source #

HasTypeId Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "brand" 'Slot Type'enum Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "typeId" 'Slot Type'enum Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "enum" 'Group Type Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Type'enum ('Mut s) -> Parsed Type'enum -> m () Source #

Parse Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Type'enum) :: Type -> Type #

Show (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'enum) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Type'enum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Brand))))

data Type'struct Source #

Instances

Instances details
Allocate Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type'struct Source #

Methods

new :: RWCtx m s => AllocHint Type'struct -> Message ('Mut s) -> m (Raw Type'struct ('Mut s)) Source #

AllocateList Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type'struct Source #

Methods

newList :: RWCtx m s => ListAllocHint Type'struct -> Message ('Mut s) -> m (Raw (List Type'struct) ('Mut s)) Source #

HasTypeId Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "brand" 'Slot Type'struct Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "typeId" 'Slot Type'struct Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "struct" 'Group Type Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Type'struct ('Mut s) -> Parsed Type'struct -> m () Source #

Parse Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Type'struct) :: Type -> Type #

Show (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'struct) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Type'struct'" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Brand))))

data Type'interface Source #

Instances

Instances details
Allocate Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type'interface Source #

Methods

new :: RWCtx m s => AllocHint Type'interface -> Message ('Mut s) -> m (Raw Type'interface ('Mut s)) Source #

AllocateList Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type'interface Source #

HasTypeId Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "brand" 'Slot Type'interface Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "typeId" 'Slot Type'interface Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "interface" 'Group Type Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Type'interface) :: Type -> Type #

Show (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'interface) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Type'interface'" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Brand))))

data Type'anyPointer Source #

Instances

Instances details
Allocate Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type'anyPointer Source #

Methods

new :: RWCtx m s => AllocHint Type'anyPointer -> Message ('Mut s) -> m (Raw Type'anyPointer ('Mut s)) Source #

AllocateList Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type'anyPointer Source #

HasTypeId Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasUnion Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "anyPointer" 'Group Type Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "implicitMethodParameter" 'Group Type'anyPointer Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "parameter" 'Group Type'anyPointer Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "unconstrained" 'Group Type'anyPointer Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed (Which Type'anyPointer)) :: Type -> Type #

Generic (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Type'anyPointer) :: Type -> Type #

Show (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal (Which Type'anyPointer) (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse (Which Type'anyPointer) (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data RawWhich Type'anyPointer mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'anyPointer) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Type'anyPointer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Type'anyPointer)))))
data Parsed (Which Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Type'anyPointer'unconstrained Source #

Instances

Instances details
Allocate Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasTypeId Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasUnion Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "anyKind" 'Slot Type'anyPointer'unconstrained () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "capability" 'Slot Type'anyPointer'unconstrained () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "list" 'Slot Type'anyPointer'unconstrained () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "struct" 'Slot Type'anyPointer'unconstrained () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "unconstrained" 'Group Type'anyPointer Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed (Which Type'anyPointer'unconstrained)) :: Type -> Type #

Generic (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Type'anyPointer'unconstrained) :: Type -> Type #

Show (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal (Which Type'anyPointer'unconstrained) (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse (Which Type'anyPointer'unconstrained) (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data RawWhich Type'anyPointer'unconstrained mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Type'anyPointer'unconstrained)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) ((C1 ('MetaCons "Type'anyPointer'unconstrained'anyKind" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'anyPointer'unconstrained'struct" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Type'anyPointer'unconstrained'list" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Type'anyPointer'unconstrained'capability" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'anyPointer'unconstrained'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))
type Rep (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'anyPointer'unconstrained) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Type'anyPointer'unconstrained'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Type'anyPointer'unconstrained)))))
data Parsed (Which Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Type'anyPointer'parameter Source #

Instances

Instances details
Allocate Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasTypeId Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "parameterIndex" 'Slot Type'anyPointer'parameter Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "scopeId" 'Slot Type'anyPointer'parameter Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "parameter" 'Group Type'anyPointer Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Type'anyPointer'parameter) :: Type -> Type #

Show (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'anyPointer'parameter) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Type'anyPointer'parameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scopeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "parameterIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))))

data Type'anyPointer'implicitMethodParameter Source #

Instances

Instances details
Allocate Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasTypeId Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "parameterIndex" 'Slot Type'anyPointer'implicitMethodParameter Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "implicitMethodParameter" 'Group Type'anyPointer Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'anyPointer'implicitMethodParameter) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Type'anyPointer'implicitMethodParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parameterIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))))

data Brand Source #

Instances

Instances details
Allocate Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Brand Source #

Methods

new :: RWCtx m s => AllocHint Brand -> Message ('Mut s) -> m (Raw Brand ('Mut s)) Source #

AllocateList Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Brand Source #

Methods

newList :: RWCtx m s => ListAllocHint Brand -> Message ('Mut s) -> m (Raw (List Brand) ('Mut s)) Source #

HasTypeId Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "brand" 'Slot Annotation Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "brand" 'Slot Superclass Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "brand" 'Slot Type'enum Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "brand" 'Slot Type'interface Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "brand" 'Slot Type'struct Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "paramBrand" 'Slot Method Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "resultBrand" 'Slot Method Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "scopes" 'Slot Brand (List Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Brand ('Mut s) -> Parsed Brand -> m () Source #

Parse Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

parse :: ReadCtx m 'Const => Raw Brand 'Const -> m (Parsed Brand) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Brand -> m (Raw Brand ('Mut s)) Source #

Generic (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Brand) :: Type -> Type #

Methods

from :: Parsed Brand -> Rep (Parsed Brand) x #

to :: Rep (Parsed Brand) x -> Parsed Brand #

Show (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Brand = ()
type ListAllocHint Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Brand) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Brand" 'PrefixI 'True) (S1 ('MetaSel ('Just "scopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Brand'Scope)))))

data Brand'Scope Source #

Instances

Instances details
Allocate Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Brand'Scope Source #

Methods

new :: RWCtx m s => AllocHint Brand'Scope -> Message ('Mut s) -> m (Raw Brand'Scope ('Mut s)) Source #

AllocateList Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Brand'Scope Source #

Methods

newList :: RWCtx m s => ListAllocHint Brand'Scope -> Message ('Mut s) -> m (Raw (List Brand'Scope) ('Mut s)) Source #

HasTypeId Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasUnion Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data Which Brand'Scope Source #

data RawWhich Brand'Scope mut Source #

HasField "scopeId" 'Slot Brand'Scope Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "inherit" 'Slot Brand'Scope () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "scopes" 'Slot Brand (List Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "bind" 'Slot Brand'Scope (List Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Brand'Scope ('Mut s) -> Parsed Brand'Scope -> m () Source #

Parse Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed (Which Brand'Scope)) :: Type -> Type #

Generic (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Brand'Scope) :: Type -> Type #

Show (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal (Which Brand'Scope) (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw (Which Brand'Scope) ('Mut s) -> Parsed (Which Brand'Scope) -> m () Source #

Parse (Which Brand'Scope) (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data RawWhich Brand'Scope mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Brand'Scope)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Brand'Scope'bind" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Brand'Binding)))) :+: (C1 ('MetaCons "Brand'Scope'inherit" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Brand'Scope'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Brand'Scope) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Brand'Scope" 'PrefixI 'True) (S1 ('MetaSel ('Just "scopeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Brand'Scope)))))
data Parsed (Which Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Brand'Binding Source #

Instances

Instances details
Allocate Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Brand'Binding Source #

Methods

new :: RWCtx m s => AllocHint Brand'Binding -> Message ('Mut s) -> m (Raw Brand'Binding ('Mut s)) Source #

AllocateList Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Brand'Binding Source #

HasTypeId Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasUnion Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data Which Brand'Binding Source #

data RawWhich Brand'Binding mut Source #

HasVariant "type_" 'Slot Brand'Binding Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "unbound" 'Slot Brand'Binding () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "bind" 'Slot Brand'Scope (List Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Brand'Binding ('Mut s) -> Parsed Brand'Binding -> m () Source #

Parse Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed (Which Brand'Binding)) :: Type -> Type #

Generic (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Brand'Binding) :: Type -> Type #

Show (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal (Which Brand'Binding) (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse (Which Brand'Binding) (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data RawWhich Brand'Binding mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Brand'Binding)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Brand'Binding'unbound" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Brand'Binding'type_" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type))) :+: C1 ('MetaCons "Brand'Binding'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Brand'Binding) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Brand'Binding" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Brand'Binding)))))
data Parsed (Which Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Value Source #

Instances

Instances details
Allocate Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Value Source #

Methods

new :: RWCtx m s => AllocHint Value -> Message ('Mut s) -> m (Raw Value ('Mut s)) Source #

AllocateList Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Value Source #

Methods

newList :: RWCtx m s => ListAllocHint Value -> Message ('Mut s) -> m (Raw (List Value) ('Mut s)) Source #

HasTypeId Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasUnion Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data Which Value Source #

data RawWhich Value mut Source #

Methods

unionField :: Field 'Slot Value Word16 Source #

internalWhich :: forall m (mut :: Mutability). ReadCtx m mut => Word16 -> Raw Value mut -> m (RawWhich Value mut) Source #

HasField "defaultValue" 'Slot Field'slot Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "value" 'Slot Annotation Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "value" 'Slot Node'const Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "bool" 'Slot Value Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "data_" 'Slot Value Data Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "enum" 'Slot Value Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "float32" 'Slot Value Float Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "float64" 'Slot Value Double Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "int16" 'Slot Value Int16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "int32" 'Slot Value Int32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "int64" 'Slot Value Int64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "int8" 'Slot Value Int8 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "interface" 'Slot Value () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "text" 'Slot Value Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "uint16" 'Slot Value Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "uint32" 'Slot Value Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "uint64" 'Slot Value Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "uint8" 'Slot Value Word8 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "void" 'Slot Value () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "anyPointer" 'Slot Value (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "list" 'Slot Value (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasVariant "struct" 'Slot Value (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Value ('Mut s) -> Parsed Value -> m () Source #

Parse Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

parse :: ReadCtx m 'Const => Raw Value 'Const -> m (Parsed Value) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Value -> m (Raw Value ('Mut s)) Source #

Generic (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed (Which Value)) :: Type -> Type #

Generic (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Value) :: Type -> Type #

Methods

from :: Parsed Value -> Rep (Parsed Value) x #

to :: Rep (Parsed Value) x -> Parsed Value #

Show (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal (Which Value) (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw (Which Value) ('Mut s) -> Parsed (Which Value) -> m () Source #

Parse (Which Value) (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

parse :: ReadCtx m 'Const => Raw (Which Value) 'Const -> m (Parsed (Which Value)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Value) -> m (Raw (Which Value) ('Mut s)) Source #

type AllocHint Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Value = ()
type ListAllocHint Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data RawWhich Value mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Which Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Value)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) ((((C1 ('MetaCons "Value'void" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Value'bool" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))) :+: (C1 ('MetaCons "Value'int8" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Int8))) :+: (C1 ('MetaCons "Value'int16" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Int16))) :+: C1 ('MetaCons "Value'int32" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Int32)))))) :+: ((C1 ('MetaCons "Value'int64" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Int64))) :+: C1 ('MetaCons "Value'uint8" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word8)))) :+: (C1 ('MetaCons "Value'uint16" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))) :+: (C1 ('MetaCons "Value'uint32" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))) :+: C1 ('MetaCons "Value'uint64" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64))))))) :+: (((C1 ('MetaCons "Value'float32" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Float))) :+: C1 ('MetaCons "Value'float64" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Double)))) :+: (C1 ('MetaCons "Value'text" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))) :+: (C1 ('MetaCons "Value'data_" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Data))) :+: C1 ('MetaCons "Value'list" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer))))))) :+: ((C1 ('MetaCons "Value'enum" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))) :+: C1 ('MetaCons "Value'struct" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer))))) :+: (C1 ('MetaCons "Value'interface" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Value'anyPointer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer)))) :+: C1 ('MetaCons "Value'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))))
type Rep (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Value) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Value" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Value)))))
data Parsed (Which Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Annotation Source #

Instances

Instances details
Allocate Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Annotation Source #

Methods

new :: RWCtx m s => AllocHint Annotation -> Message ('Mut s) -> m (Raw Annotation ('Mut s)) Source #

AllocateList Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Annotation Source #

Methods

newList :: RWCtx m s => ListAllocHint Annotation -> Message ('Mut s) -> m (Raw (List Annotation) ('Mut s)) Source #

HasTypeId Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "brand" 'Slot Annotation Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "id" 'Slot Annotation Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "value" 'Slot Annotation Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "annotations" 'Slot Enumerant (List Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "annotations" 'Slot Field (List Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "annotations" 'Slot Method (List Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "annotations" 'Slot Node (List Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw Annotation ('Mut s) -> Parsed Annotation -> m () Source #

Parse Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed Annotation) :: Type -> Type #

Show (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Annotation) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Annotation" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Value)) :*: S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Brand)))))

data ElementSize Source #

Instances

Instances details
Enum ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep ElementSize :: Type -> Type #

Show ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint ElementSize Source #

Methods

newList :: RWCtx m s => ListAllocHint ElementSize -> Message ('Mut s) -> m (Raw (List ElementSize) ('Mut s)) Source #

HasTypeId ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

IsWord ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc ElementSize ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse ElementSize ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "preferredListEncoding" 'Slot Node'struct ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep ElementSize = D1 ('MetaData "ElementSize" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (((C1 ('MetaCons "ElementSize'empty" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ElementSize'bit" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ElementSize'byte" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ElementSize'twoBytes" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ElementSize'fourBytes" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ElementSize'eightBytes" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ElementSize'pointer" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ElementSize'inlineComposite" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ElementSize'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))))
type ListAllocHint ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data CapnpVersion Source #

Instances

Instances details
Allocate CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint CapnpVersion Source #

Methods

new :: RWCtx m s => AllocHint CapnpVersion -> Message ('Mut s) -> m (Raw CapnpVersion ('Mut s)) Source #

AllocateList CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint CapnpVersion Source #

HasTypeId CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "capnpVersion" 'Slot CodeGeneratorRequest CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "major" 'Slot CapnpVersion Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "micro" 'Slot CapnpVersion Word8 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "minor" 'Slot CapnpVersion Word8 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

marshalInto :: RWCtx m s => Raw CapnpVersion ('Mut s) -> Parsed CapnpVersion -> m () Source #

Parse CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed CapnpVersion) :: Type -> Type #

Show (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CapnpVersion) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "CapnpVersion" 'PrefixI 'True) (S1 ('MetaSel ('Just "major") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16)) :*: (S1 ('MetaSel ('Just "minor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word8)) :*: S1 ('MetaSel ('Just "micro") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word8)))))

data CodeGeneratorRequest Source #

Instances

Instances details
Allocate CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint CodeGeneratorRequest Source #

AllocateList CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasTypeId CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "capnpVersion" 'Slot CodeGeneratorRequest CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "nodes" 'Slot CodeGeneratorRequest (List Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "requestedFiles" 'Slot CodeGeneratorRequest (List CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "sourceInfo" 'Slot CodeGeneratorRequest (List Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type Rep (Parsed CodeGeneratorRequest) :: Type -> Type #

Show (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data CodeGeneratorRequest'RequestedFile Source #

Instances

Instances details
Allocate CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasTypeId CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "filename" 'Slot CodeGeneratorRequest'RequestedFile Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "id" 'Slot CodeGeneratorRequest'RequestedFile Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "imports" 'Slot CodeGeneratorRequest'RequestedFile (List CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "requestedFiles" 'Slot CodeGeneratorRequest (List CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CodeGeneratorRequest'RequestedFile) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "CodeGeneratorRequest'RequestedFile" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: (S1 ('MetaSel ('Just "filename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: S1 ('MetaSel ('Just "imports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List CodeGeneratorRequest'RequestedFile'Import))))))

data CodeGeneratorRequest'RequestedFile'Import Source #

Instances

Instances details
Allocate CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasTypeId CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

TypedStruct CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "id" 'Slot CodeGeneratorRequest'RequestedFile'Import Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "name" 'Slot CodeGeneratorRequest'RequestedFile'Import Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

HasField "imports" 'Slot CodeGeneratorRequest'RequestedFile (List CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Marshal CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type AllocHint CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ListAllocHint CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type ReprFor CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CodeGeneratorRequest'RequestedFile'Import) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "CodeGeneratorRequest'RequestedFile'Import" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))))