| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Codec.CBOR.Cuddle.CDDL.Custom.Core
Documentation
class MonadCddl (m :: Type -> Type) where Source #
Methods
lookupCddl :: Name -> m (Maybe (CTree (Phase m))) Source #
Look up a top-level rule by name.
lookupGRef :: GRef -> m (Maybe (CTree (Phase m))) Source #
Look up the rule bound to a generic parameter at the enclosing rule.
Returns Nothing outside of a custom generator/validator that was
attached to a generic rule.
Instances
| MonadCddl CBORGen Source # | |||||
Defined in Codec.CBOR.Cuddle.CDDL.Custom.Generator Associated Types
| |||||
| MonadCddl Validator Source # | |||||
Defined in Codec.CBOR.Cuddle.CDDL.Custom.Validator Associated Types
| |||||