Modulehackage-security-0.6.4.0
Hackage.Security.JSON
- 9 types
- 6 classes
- 26 values
- Packagehackage-security-0.6.4.0
- Exports41
- LicenceBSD-3-Clause
Instances6Show, Exception, Pretty, MonadError
Show DeserializationErrorDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONException DeserializationErrorDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONPretty DeserializationErrorDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadError DeserializationError ReadJSON_Keys_LayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadError DeserializationError ReadJSON_Keys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadError DeserializationError ReadJSON_NoKeys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSON
class
class (ReportSchemaErrors m, MonadError DeserializationError m) => MonadKeys (m :: Type -> Type) whereInstances2MonadKeys
MonadKeys ReadJSON_Keys_LayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadKeys ReadJSON_Keys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSON
Instances7Monad, Functor, Applicative, MonadKeys, ReportSchemaErrors, MonadError, …
Monad ReadJSON_Keys_LayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONFunctor ReadJSON_Keys_LayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONApplicative ReadJSON_Keys_LayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadKeys ReadJSON_Keys_LayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONReportSchemaErrors ReadJSON_Keys_LayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadError DeserializationError ReadJSON_Keys_LayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadReader RepoLayout ReadJSON_Keys_LayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSON
Instances6Monad, Functor, Applicative, MonadKeys, ReportSchemaErrors, MonadError
Monad ReadJSON_Keys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONFunctor ReadJSON_Keys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONApplicative ReadJSON_Keys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadKeys ReadJSON_Keys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONReportSchemaErrors ReadJSON_Keys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadError DeserializationError ReadJSON_Keys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSON
Instances5Monad, Functor, Applicative, ReportSchemaErrors, MonadError
Monad ReadJSON_NoKeys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONFunctor ReadJSON_NoKeys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONApplicative ReadJSON_NoKeys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONReportSchemaErrors ReadJSON_NoKeys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadError DeserializationError ReadJSON_NoKeys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSON
Instances4Monad, Functor, Applicative, MonadReader
Monad WriteJSONDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONFunctor WriteJSONDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONApplicative WriteJSONDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONMonadReader RepoLayout WriteJSONDefined in hackage-security-0.6.4.0 · Hackage.Security.JSON
Instances39FromJSON, …
Monad m => FromJSON m JSValueDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONMonadKeys m => FromJSON m RootRolesDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.RootMonadKeys m => FromJSON m SignaturesDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.SignedMonadKeys m => FromJSON m DelegationSpecDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.TargetsMonadKeys m => FromJSON m DelegationsDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.TargetsMonadKeys m => FromJSON m TargetsDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.TargetsReportSchemaErrors m => FromJSON m StringDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONReportSchemaErrors m => FromJSON m KeyEnvDefined in hackage-security-0.6.4.0 · Hackage.Security.Key.EnvReportSchemaErrors m => FromJSON m FileLengthDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.CommonReportSchemaErrors m => FromJSON m HashDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.CommonReportSchemaErrors m => FromJSON m KeyThresholdDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.CommonReportSchemaErrors m => FromJSON m FileInfoDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.FileInfoReportSchemaErrors m => FromJSON m FileMapDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.FileMapReportSchemaErrors m => FromJSON m FileExpiresDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.HeaderReportSchemaErrors m => FromJSON m FileVersionDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.HeaderReportSchemaErrors m => FromJSON m HeaderDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.HeaderReportSchemaErrors m => FromJSON m MirrorDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.MirrorsReportSchemaErrors m => FromJSON m PreSignatureDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.SignedReportSchemaErrors m => FromJSON m Base64Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.Base64ReportSchemaErrors m => FromJSON m Int54Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONReportSchemaErrors m => FromJSON m URIDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONReportSchemaErrors m => FromJSON m UTCTimeDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSON(MonadError DeserializationError m, ReportSchemaErrors m) => FromJSON m MirrorsDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.Mirrors(MonadReader RepoLayout m, MonadError DeserializationError m, ReportSchemaErrors m) => FromJSON m SnapshotDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.Snapshot(MonadReader RepoLayout m, MonadError DeserializationError m, ReportSchemaErrors m) => FromJSON m TimestampDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.TimestampMonadKeys m => FromJSON m (RoleSpec a)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.RootMonadKeys m => FromJSON m (Signed Mirrors)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.MirrorsMonadKeys m => FromJSON m (Signed Root)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.RootMonadKeys m => FromJSON m (Signed Targets)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.TargetsReportSchemaErrors m => FromJSON m (Some Key)Defined in hackage-security-0.6.4.0 · Hackage.Security.KeyReportSchemaErrors m => FromJSON m (Some KeyType)Defined in hackage-security-0.6.4.0 · Hackage.Security.KeyReportSchemaErrors m => FromJSON m (Some PublicKey)Defined in hackage-security-0.6.4.0 · Hackage.Security.KeyReportSchemaErrors m => FromJSON m (Some Pattern)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.PatternsReportSchemaErrors m => FromJSON m (Some Replacement)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.Patterns(MonadKeys m, MonadReader RepoLayout m) => FromJSON m (Signed Snapshot)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.Snapshot(MonadKeys m, MonadReader RepoLayout m) => FromJSON m (Signed Timestamp)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.Timestamp(ReportSchemaErrors m, FromJSON m a) => FromJSON m (UninterpretedSignatures a)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.Signed(ReportSchemaErrors m, FromJSON m a) => FromJSON m [a]Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSON(ReportSchemaErrors m, Ord k, FromObjectKey m k, FromJSON m a) => FromJSON m (Map k a)Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSON
Methods
fromObjectKey :: String -> m (Maybe a)
Instances5FromObjectKey
Monad m => FromObjectKey m StringDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONMonad m => FromObjectKey m KeyIdDefined in hackage-security-0.6.4.0 · Hackage.Security.KeyReportSchemaErrors m => FromObjectKey m HashFnDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.FileInfoReportSchemaErrors m => FromObjectKey m TargetPathDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.FileMapMonad m => FromObjectKey m (Path root)Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSON
Instances3ReportSchemaErrors
ReportSchemaErrors ReadJSON_Keys_LayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONReportSchemaErrors ReadJSON_Keys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSONReportSchemaErrors ReadJSON_NoKeys_NoLayoutDefined in hackage-security-0.6.4.0 · Hackage.Security.JSON
Instances40ToJSON, …
Monad m => ToJSON m StringDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONMonad m => ToJSON m KeyEnvDefined in hackage-security-0.6.4.0 · Hackage.Security.Key.EnvMonad m => ToJSON m FileLengthDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.CommonMonad m => ToJSON m HashDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.CommonMonad m => ToJSON m KeyThresholdDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.CommonMonad m => ToJSON m FileInfoDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.FileInfoMonad m => ToJSON m FileMapDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.FileMapMonad m => ToJSON m FileExpiresDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.HeaderMonad m => ToJSON m FileVersionDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.HeaderMonad m => ToJSON m MirrorDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.MirrorsMonad m => ToJSON m MirrorsDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.MirrorsMonad m => ToJSON m RootDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.RootMonad m => ToJSON m RootRolesDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.RootMonad m => ToJSON m PreSignatureDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.SignedMonad m => ToJSON m SignaturesDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.SignedMonad m => ToJSON m DelegationSpecDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.TargetsMonad m => ToJSON m DelegationsDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.TargetsMonad m => ToJSON m TargetsDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.TargetsMonad m => ToJSON m Base64Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.Base64Monad m => ToJSON m Int54Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONMonad m => ToJSON m JSValueDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONMonad m => ToJSON m URIDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONMonad m => ToJSON m UTCTimeDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONMonadReader RepoLayout m => ToJSON m SnapshotDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.SnapshotMonadReader RepoLayout m => ToJSON m TimestampDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.TimestampMonad m => ToJSON m (Key typ)Defined in hackage-security-0.6.4.0 · Hackage.Security.KeyMonad m => ToJSON m (KeyType typ)Defined in hackage-security-0.6.4.0 · Hackage.Security.KeyMonad m => ToJSON m (PublicKey typ)Defined in hackage-security-0.6.4.0 · Hackage.Security.KeyMonad m => ToJSON m (Pattern typ)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.PatternsMonad m => ToJSON m (Replacement typ)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.PatternsMonad m => ToJSON m (RoleSpec a)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.RootMonad m => ToJSON m (Some Key)Defined in hackage-security-0.6.4.0 · Hackage.Security.KeyMonad m => ToJSON m (Some KeyType)Defined in hackage-security-0.6.4.0 · Hackage.Security.KeyMonad m => ToJSON m (Some PublicKey)Defined in hackage-security-0.6.4.0 · Hackage.Security.KeyMonad m => ToJSON m (Some Pattern)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.PatternsMonad m => ToJSON m (Some Replacement)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.Patterns(Monad m, ToJSON m a) => ToJSON m (Signed a)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.Signed(Monad m, ToJSON m a) => ToJSON m (UninterpretedSignatures a)Defined in hackage-security-0.6.4.0 · Hackage.Security.TUF.Signed(Monad m, ToJSON m a) => ToJSON m [a]Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSON(Monad m, ToObjectKey m k, ToJSON m a) => ToJSON m (Map k a)Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSON
Methods
toObjectKey :: a -> m String
Instances5ToObjectKey
Monad m => ToObjectKey m StringDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONMonad m => ToObjectKey m KeyIdDefined in hackage-security-0.6.4.0 · Hackage.Security.KeyMonad m => ToObjectKey m HashFnDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.FileInfoMonad m => ToObjectKey m TargetPathDefined in hackage-security-0.6.4.0 · Hackage.Security.TUF.FileMapMonad m => ToObjectKey m (Path root)Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSON
Instances17Bounded, Enum, Eq, Integral, Data, Num, …
Bounded Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalEnum Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalEq Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalIntegral Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalData Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalNum Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalOrd Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalRead Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalReal Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalShow Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalIx Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalBits Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalFiniteBits Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalStorable Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalPrintfArg Int54Defined in hackage-security-0.6.4.0 · Text.JSON.CanonicalReportSchemaErrors m => FromJSON m Int54Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONMonad m => ToJSON m Int54Defined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSON
Instances6Eq, Ord, Read, Show, FromJSON, ToJSON
Eq JSValueDefined in hackage-security-0.6.4.0 · Text.JSON.CanonicalOrd JSValueDefined in hackage-security-0.6.4.0 · Text.JSON.CanonicalRead JSValueDefined in hackage-security-0.6.4.0 · Text.JSON.CanonicalShow JSValueDefined in hackage-security-0.6.4.0 · Text.JSON.CanonicalMonad m => FromJSON m JSValueDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSONMonad m => ToJSON m JSValueDefined in hackage-security-0.6.4.0 · Hackage.Security.Util.JSON