hOpenPGP-3.2: native Haskell implementation of OpenPGP (RFC9580)
Safe HaskellNone
LanguageHaskell2010

Data.Conduit.OpenPGP.Filter

Synopsis

Documentation

conduitPktFilter :: forall (m :: Type -> Type). Monad m => FilterPredicates Void Pkt -> ConduitT Pkt Pkt m () Source #

conduitPktWithExtraFilter :: forall (m :: Type -> Type) r. Monad m => r -> FilterPredicates r Pkt -> ConduitT Pkt Pkt m () Source #

conduitTKFilter :: forall (m :: Type -> Type). Monad m => FilterPredicates Void TKUnknown -> ConduitT TKUnknown TKUnknown m () Source #

Deprecated: Use (CL.filter . runPredicate) with RFilterPredicate instead

data FilterPredicates r a Source #

Constructors

RTKFilterPredicate (Reader TKUnknown Bool)

Deprecated: Use RFilterPredicate with SomeTK instead

fp for transferable keys

RPFilterPredicate (Reader Pkt Bool)

fp for context-less packets

RFilterPredicate (Reader a Bool)

generic filter predicate

RPairFilterPredicate (Reader (r, a) Bool)

generic filter predicate with additional context

runPredicate :: forall r a. Typeable a => FilterPredicates r a -> a -> Bool Source #