Safe Haskell | Trustworthy |
---|---|
Language | Haskell98 |
MonadLIO
generalizations for LIO.Labeled.
- label :: (MonadLIO l m, Label l) => l -> a -> m (Labeled l a)
- labelP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> a -> m (Labeled l a)
- unlabel :: (MonadLIO l m, Label l) => Labeled l a -> m a
- unlabelP :: (MonadLIO l m, PrivDesc l p) => Priv p -> Labeled l a -> m a
- relabelLabeledP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> Labeled l a -> m (Labeled l a)
- taintLabeled :: (MonadLIO l m, Label l) => l -> Labeled l a -> m (Labeled l a)
- taintLabeledP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> Labeled l a -> m (Labeled l a)
- lFmap :: (MonadLIO l m, Label l) => Labeled l a -> (a -> b) -> m (Labeled l b)
- lAp :: (MonadLIO l m, Label l) => Labeled l (a -> b) -> Labeled l a -> m (Labeled l b)
Documentation
relabelLabeledP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> Labeled l a -> m (Labeled l a) Source #
See relabelLabeledP
.
taintLabeled :: (MonadLIO l m, Label l) => l -> Labeled l a -> m (Labeled l a) Source #
See taintLabeled
.
taintLabeledP :: (MonadLIO l m, PrivDesc l p) => Priv p -> l -> Labeled l a -> m (Labeled l a) Source #
See taintLabeledP
.