capnp-0.8.0.0: Cap'n Proto for Haskell
Safe HaskellNone
LanguageHaskell2010

Capnp.Gen.Capnp.Persistent.Pure

Documentation

newtype Persistent sturdyRef owner Source #

Constructors

Persistent Client 

Instances

Instances details
ToPtr s (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

toPtr :: WriteCtx m s => MutMsg s -> Persistent sturdyRef owner -> m (Maybe (Ptr (MutMsg s))) Source #

FromPtr msg (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

fromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (Persistent sturdyRef owner) Source #

Cerialize s (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Persistent sturdyRef owner -> m (Cerial (MutMsg s) (Persistent sturdyRef owner)) Source #

Server IO (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

shutdown :: Persistent sturdyRef owner -> IO () Source #

unwrap :: Typeable b => Persistent sturdyRef owner -> Maybe b Source #

Persistent'server_ IO (Persistent sturdyRef owner) sturdyRef owner Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

persistent'save :: Persistent sturdyRef owner -> MethodHandler IO (Persistent'SaveParams sturdyRef owner) (Persistent'SaveResults sturdyRef owner) Source #

Eq (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

(==) :: Persistent sturdyRef owner -> Persistent sturdyRef owner -> Bool #

(/=) :: Persistent sturdyRef owner -> Persistent sturdyRef owner -> Bool #

Show (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

showsPrec :: Int -> Persistent sturdyRef owner -> ShowS #

show :: Persistent sturdyRef owner -> String #

showList :: [Persistent sturdyRef owner] -> ShowS #

Generic (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Rep (Persistent sturdyRef owner) :: Type -> Type #

Methods

from :: Persistent sturdyRef owner -> Rep (Persistent sturdyRef owner) x #

to :: Rep (Persistent sturdyRef owner) x -> Persistent sturdyRef owner #

Decerialize (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (Persistent sturdyRef owner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (Persistent sturdyRef owner) -> m (Persistent sturdyRef owner) Source #

IsClient (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

toClient :: Persistent sturdyRef owner -> Client Source #

fromClient :: Client -> Persistent sturdyRef owner Source #

type Cerial msg (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Cerial msg (Persistent sturdyRef owner) = Persistent (Cerial msg sturdyRef) (Cerial msg owner) msg
type Rep (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Rep (Persistent sturdyRef owner) = D1 ('MetaData "Persistent" "Capnp.Gen.Capnp.Persistent.Pure" "capnp-0.8.0.0-GCjrmYaekqlKa81VtWWpNE" 'True) (C1 ('MetaCons "Persistent" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Client)))

class (MonadIO m, Server m cap) => Persistent'server_ m cap sturdyRef owner | cap -> sturdyRef, cap -> owner where Source #

Methods

persistent'save :: cap -> MethodHandler m (Persistent'SaveParams sturdyRef owner) (Persistent'SaveResults sturdyRef owner) Source #

Instances

Instances details
Persistent'server_ IO (Persistent sturdyRef owner) sturdyRef owner Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

persistent'save :: Persistent sturdyRef owner -> MethodHandler IO (Persistent'SaveParams sturdyRef owner) (Persistent'SaveResults sturdyRef owner) Source #

export_Persistent :: (MonadSTM m, Persistent'server_ IO cap sturdyRef owner) => Supervisor -> cap -> m (Persistent sturdyRef owner) Source #

data Persistent'SaveParams sturdyRef owner Source #

Constructors

Persistent'SaveParams 

Fields

Instances

Instances details
(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Persistent'SaveParams sturdyRef owner))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Persistent'SaveParams sturdyRef owner)) -> m (Cerial (MutMsg s) (Vector (Vector (Persistent'SaveParams sturdyRef owner)))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Persistent'SaveParams sturdyRef owner) -> m (Cerial (MutMsg s) (Vector (Persistent'SaveParams sturdyRef owner))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner)) => FromStruct ConstMsg (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

fromStruct :: ReadCtx m ConstMsg => Struct ConstMsg -> m (Persistent'SaveParams sturdyRef owner) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Persistent'SaveParams sturdyRef owner -> m (Cerial (MutMsg s) (Persistent'SaveParams sturdyRef owner)) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Marshal s (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

marshalInto :: RWCtx m s => Cerial (MutMsg s) (Persistent'SaveParams sturdyRef owner) -> Persistent'SaveParams sturdyRef owner -> m () Source #

Eq owner => Eq (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

(==) :: Persistent'SaveParams sturdyRef owner -> Persistent'SaveParams sturdyRef owner -> Bool #

(/=) :: Persistent'SaveParams sturdyRef owner -> Persistent'SaveParams sturdyRef owner -> Bool #

Show owner => Show (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

showsPrec :: Int -> Persistent'SaveParams sturdyRef owner -> ShowS #

show :: Persistent'SaveParams sturdyRef owner -> String #

showList :: [Persistent'SaveParams sturdyRef owner] -> ShowS #

Generic (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Rep (Persistent'SaveParams sturdyRef owner) :: Type -> Type #

Methods

from :: Persistent'SaveParams sturdyRef owner -> Rep (Persistent'SaveParams sturdyRef owner) x #

to :: Rep (Persistent'SaveParams sturdyRef owner) x -> Persistent'SaveParams sturdyRef owner #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner)) => Default (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

def :: Persistent'SaveParams sturdyRef owner #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner)) => Decerialize (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (Persistent'SaveParams sturdyRef owner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (Persistent'SaveParams sturdyRef owner) -> m (Persistent'SaveParams sturdyRef owner) Source #

type Cerial msg (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Cerial msg (Persistent'SaveParams sturdyRef owner) = Persistent'SaveParams (Cerial msg sturdyRef) (Cerial msg owner) msg
type Rep (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Rep (Persistent'SaveParams sturdyRef owner) = D1 ('MetaData "Persistent'SaveParams" "Capnp.Gen.Capnp.Persistent.Pure" "capnp-0.8.0.0-GCjrmYaekqlKa81VtWWpNE" 'False) (C1 ('MetaCons "Persistent'SaveParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "sealFor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 owner)))

data Persistent'SaveResults sturdyRef owner Source #

Constructors

Persistent'SaveResults 

Fields

Instances

Instances details
(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Persistent'SaveResults sturdyRef owner))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Persistent'SaveResults sturdyRef owner)) -> m (Cerial (MutMsg s) (Vector (Vector (Persistent'SaveResults sturdyRef owner)))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Persistent'SaveResults sturdyRef owner) -> m (Cerial (MutMsg s) (Vector (Persistent'SaveResults sturdyRef owner))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner)) => FromStruct ConstMsg (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Persistent'SaveResults sturdyRef owner -> m (Cerial (MutMsg s) (Persistent'SaveResults sturdyRef owner)) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Marshal s (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

marshalInto :: RWCtx m s => Cerial (MutMsg s) (Persistent'SaveResults sturdyRef owner) -> Persistent'SaveResults sturdyRef owner -> m () Source #

Eq sturdyRef => Eq (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

(==) :: Persistent'SaveResults sturdyRef owner -> Persistent'SaveResults sturdyRef owner -> Bool #

(/=) :: Persistent'SaveResults sturdyRef owner -> Persistent'SaveResults sturdyRef owner -> Bool #

Show sturdyRef => Show (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

showsPrec :: Int -> Persistent'SaveResults sturdyRef owner -> ShowS #

show :: Persistent'SaveResults sturdyRef owner -> String #

showList :: [Persistent'SaveResults sturdyRef owner] -> ShowS #

Generic (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Rep (Persistent'SaveResults sturdyRef owner) :: Type -> Type #

Methods

from :: Persistent'SaveResults sturdyRef owner -> Rep (Persistent'SaveResults sturdyRef owner) x #

to :: Rep (Persistent'SaveResults sturdyRef owner) x -> Persistent'SaveResults sturdyRef owner #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner)) => Default (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

def :: Persistent'SaveResults sturdyRef owner #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner)) => Decerialize (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (Persistent'SaveResults sturdyRef owner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (Persistent'SaveResults sturdyRef owner) -> m (Persistent'SaveResults sturdyRef owner) Source #

type Cerial msg (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Cerial msg (Persistent'SaveResults sturdyRef owner) = Persistent'SaveResults (Cerial msg sturdyRef) (Cerial msg owner) msg
type Rep (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Rep (Persistent'SaveResults sturdyRef owner) = D1 ('MetaData "Persistent'SaveResults" "Capnp.Gen.Capnp.Persistent.Pure" "capnp-0.8.0.0-GCjrmYaekqlKa81VtWWpNE" 'False) (C1 ('MetaCons "Persistent'SaveResults" 'PrefixI 'True) (S1 ('MetaSel ('Just "sturdyRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 sturdyRef)))

newtype RealmGateway internalRef externalRef internalOwner externalOwner Source #

Constructors

RealmGateway Client 

Instances

Instances details
ToPtr s (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

toPtr :: WriteCtx m s => MutMsg s -> RealmGateway internalRef externalRef internalOwner externalOwner -> m (Maybe (Ptr (MutMsg s))) Source #

FromPtr msg (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

fromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (RealmGateway internalRef externalRef internalOwner externalOwner) Source #

Cerialize s (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> RealmGateway internalRef externalRef internalOwner externalOwner -> m (Cerial (MutMsg s) (RealmGateway internalRef externalRef internalOwner externalOwner)) Source #

Server IO (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

shutdown :: RealmGateway internalRef externalRef internalOwner externalOwner -> IO () Source #

unwrap :: Typeable b => RealmGateway internalRef externalRef internalOwner externalOwner -> Maybe b Source #

RealmGateway'server_ IO (RealmGateway internalRef externalRef internalOwner externalOwner) internalRef externalRef internalOwner externalOwner Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

realmGateway'import_ :: RealmGateway internalRef externalRef internalOwner externalOwner -> MethodHandler IO (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Persistent'SaveResults internalRef internalOwner) Source #

realmGateway'export :: RealmGateway internalRef externalRef internalOwner externalOwner -> MethodHandler IO (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Persistent'SaveResults externalRef externalOwner) Source #

Eq (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

(==) :: RealmGateway internalRef externalRef internalOwner externalOwner -> RealmGateway internalRef externalRef internalOwner externalOwner -> Bool #

(/=) :: RealmGateway internalRef externalRef internalOwner externalOwner -> RealmGateway internalRef externalRef internalOwner externalOwner -> Bool #

Show (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

showsPrec :: Int -> RealmGateway internalRef externalRef internalOwner externalOwner -> ShowS #

show :: RealmGateway internalRef externalRef internalOwner externalOwner -> String #

showList :: [RealmGateway internalRef externalRef internalOwner externalOwner] -> ShowS #

Generic (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Rep (RealmGateway internalRef externalRef internalOwner externalOwner) :: Type -> Type #

Methods

from :: RealmGateway internalRef externalRef internalOwner externalOwner -> Rep (RealmGateway internalRef externalRef internalOwner externalOwner) x #

to :: Rep (RealmGateway internalRef externalRef internalOwner externalOwner) x -> RealmGateway internalRef externalRef internalOwner externalOwner #

Decerialize (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (RealmGateway internalRef externalRef internalOwner externalOwner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (RealmGateway internalRef externalRef internalOwner externalOwner) -> m (RealmGateway internalRef externalRef internalOwner externalOwner) Source #

IsClient (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

toClient :: RealmGateway internalRef externalRef internalOwner externalOwner -> Client Source #

fromClient :: Client -> RealmGateway internalRef externalRef internalOwner externalOwner Source #

type Cerial msg (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Cerial msg (RealmGateway internalRef externalRef internalOwner externalOwner) = RealmGateway (Cerial msg internalRef) (Cerial msg externalRef) (Cerial msg internalOwner) (Cerial msg externalOwner) msg
type Rep (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Rep (RealmGateway internalRef externalRef internalOwner externalOwner) = D1 ('MetaData "RealmGateway" "Capnp.Gen.Capnp.Persistent.Pure" "capnp-0.8.0.0-GCjrmYaekqlKa81VtWWpNE" 'True) (C1 ('MetaCons "RealmGateway" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Client)))

class (MonadIO m, Server m cap) => RealmGateway'server_ m cap internalRef externalRef internalOwner externalOwner | cap -> internalRef, cap -> externalRef, cap -> internalOwner, cap -> externalOwner where Source #

Methods

realmGateway'import_ :: cap -> MethodHandler m (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Persistent'SaveResults internalRef internalOwner) Source #

realmGateway'export :: cap -> MethodHandler m (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Persistent'SaveResults externalRef externalOwner) Source #

Instances

Instances details
RealmGateway'server_ IO (RealmGateway internalRef externalRef internalOwner externalOwner) internalRef externalRef internalOwner externalOwner Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

realmGateway'import_ :: RealmGateway internalRef externalRef internalOwner externalOwner -> MethodHandler IO (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Persistent'SaveResults internalRef internalOwner) Source #

realmGateway'export :: RealmGateway internalRef externalRef internalOwner externalOwner -> MethodHandler IO (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Persistent'SaveResults externalRef externalOwner) Source #

export_RealmGateway :: (MonadSTM m, RealmGateway'server_ IO cap internalRef externalRef internalOwner externalOwner) => Supervisor -> cap -> m (RealmGateway internalRef externalRef internalOwner externalOwner) Source #

data RealmGateway'import'params internalRef externalRef internalOwner externalOwner Source #

Constructors

RealmGateway'import'params 

Fields

Instances

Instances details
(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) -> m (Cerial (MutMsg s) (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m (Cerial (MutMsg s) (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner)) => FromStruct ConstMsg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

fromStruct :: ReadCtx m ConstMsg => Struct ConstMsg -> m (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> RealmGateway'import'params internalRef externalRef internalOwner externalOwner -> m (Cerial (MutMsg s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Marshal s (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

marshalInto :: RWCtx m s => Cerial (MutMsg s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> RealmGateway'import'params internalRef externalRef internalOwner externalOwner -> m () Source #

Eq internalOwner => Eq (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

(==) :: RealmGateway'import'params internalRef externalRef internalOwner externalOwner -> RealmGateway'import'params internalRef externalRef internalOwner externalOwner -> Bool #

(/=) :: RealmGateway'import'params internalRef externalRef internalOwner externalOwner -> RealmGateway'import'params internalRef externalRef internalOwner externalOwner -> Bool #

Show internalOwner => Show (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

showsPrec :: Int -> RealmGateway'import'params internalRef externalRef internalOwner externalOwner -> ShowS #

show :: RealmGateway'import'params internalRef externalRef internalOwner externalOwner -> String #

showList :: [RealmGateway'import'params internalRef externalRef internalOwner externalOwner] -> ShowS #

Generic (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Rep (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) :: Type -> Type #

Methods

from :: RealmGateway'import'params internalRef externalRef internalOwner externalOwner -> Rep (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) x #

to :: Rep (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) x -> RealmGateway'import'params internalRef externalRef internalOwner externalOwner #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner)) => Default (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

def :: RealmGateway'import'params internalRef externalRef internalOwner externalOwner #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner)) => Decerialize (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source #

type Cerial msg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Cerial msg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) = RealmGateway'import'params (Cerial msg internalRef) (Cerial msg externalRef) (Cerial msg internalOwner) (Cerial msg externalOwner) msg
type Rep (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Rep (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) = D1 ('MetaData "RealmGateway'import'params" "Capnp.Gen.Capnp.Persistent.Pure" "capnp-0.8.0.0-GCjrmYaekqlKa81VtWWpNE" 'False) (C1 ('MetaCons "RealmGateway'import'params" 'PrefixI 'True) (S1 ('MetaSel ('Just "cap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Persistent externalRef externalOwner)) :*: S1 ('MetaSel ('Just "params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Persistent'SaveParams internalRef internalOwner))))

data RealmGateway'export'params internalRef externalRef internalOwner externalOwner Source #

Constructors

RealmGateway'export'params 

Fields

Instances

Instances details
(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) -> m (Cerial (MutMsg s) (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> m (Cerial (MutMsg s) (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner)) => FromStruct ConstMsg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

fromStruct :: ReadCtx m ConstMsg => Struct ConstMsg -> m (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> RealmGateway'export'params internalRef externalRef internalOwner externalOwner -> m (Cerial (MutMsg s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Marshal s (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

marshalInto :: RWCtx m s => Cerial (MutMsg s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> RealmGateway'export'params internalRef externalRef internalOwner externalOwner -> m () Source #

Eq externalOwner => Eq (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

(==) :: RealmGateway'export'params internalRef externalRef internalOwner externalOwner -> RealmGateway'export'params internalRef externalRef internalOwner externalOwner -> Bool #

(/=) :: RealmGateway'export'params internalRef externalRef internalOwner externalOwner -> RealmGateway'export'params internalRef externalRef internalOwner externalOwner -> Bool #

Show externalOwner => Show (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

showsPrec :: Int -> RealmGateway'export'params internalRef externalRef internalOwner externalOwner -> ShowS #

show :: RealmGateway'export'params internalRef externalRef internalOwner externalOwner -> String #

showList :: [RealmGateway'export'params internalRef externalRef internalOwner externalOwner] -> ShowS #

Generic (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Rep (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) :: Type -> Type #

Methods

from :: RealmGateway'export'params internalRef externalRef internalOwner externalOwner -> Rep (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) x #

to :: Rep (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) x -> RealmGateway'export'params internalRef externalRef internalOwner externalOwner #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner)) => Default (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

def :: RealmGateway'export'params internalRef externalRef internalOwner externalOwner #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner)) => Decerialize (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> m (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source #

type Cerial msg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Cerial msg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) = RealmGateway'export'params (Cerial msg internalRef) (Cerial msg externalRef) (Cerial msg internalOwner) (Cerial msg externalOwner) msg
type Rep (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

type Rep (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) = D1 ('MetaData "RealmGateway'export'params" "Capnp.Gen.Capnp.Persistent.Pure" "capnp-0.8.0.0-GCjrmYaekqlKa81VtWWpNE" 'False) (C1 ('MetaCons "RealmGateway'export'params" 'PrefixI 'True) (S1 ('MetaSel ('Just "cap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Persistent internalRef internalOwner)) :*: S1 ('MetaSel ('Just "params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Persistent'SaveParams externalRef externalOwner))))