Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
An opaque structure representing a checksumming operation. To create a new GChecksum, use g_checksum_new(). To free a GChecksum, use g_checksum_free().
- newtype Checksum = Checksum (ForeignPtr Checksum)
- noChecksum :: Maybe Checksum
- data ChecksumCopyMethodInfo
- checksumCopy :: MonadIO m => Checksum -> m Checksum
- data ChecksumFreeMethodInfo
- checksumFree :: MonadIO m => Checksum -> m ()
- data ChecksumGetStringMethodInfo
- checksumGetString :: MonadIO m => Checksum -> m Text
- checksumNew :: MonadIO m => ChecksumType -> m Checksum
- data ChecksumResetMethodInfo
- checksumReset :: MonadIO m => Checksum -> m ()
- checksumTypeGetLength :: MonadIO m => ChecksumType -> m Int64
- data ChecksumUpdateMethodInfo
- checksumUpdate :: MonadIO m => Checksum -> ByteString -> m ()
Exported types
BoxedObject Checksum Source | |
((~) * info (ResolveChecksumMethod t Checksum), MethodInfo * info Checksum p) => IsLabel t (Checksum -> p) Source | |
((~) * info (ResolveChecksumMethod t Checksum), MethodInfo * info Checksum p) => IsLabelProxy t (Checksum -> p) Source | |
((~) (TYPE Lifted) signature (ByteString -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) ChecksumUpdateMethodInfo Checksum signature Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) ChecksumResetMethodInfo Checksum signature Source | |
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) ChecksumGetStringMethodInfo Checksum signature Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) ChecksumFreeMethodInfo Checksum signature Source | |
((~) (TYPE Lifted) signature (m Checksum), MonadIO m) => MethodInfo (TYPE Lifted) ChecksumCopyMethodInfo Checksum signature Source | |
Methods
checksumCopy
data ChecksumCopyMethodInfo Source
((~) (TYPE Lifted) signature (m Checksum), MonadIO m) => MethodInfo (TYPE Lifted) ChecksumCopyMethodInfo Checksum signature Source | |
checksumCopy :: MonadIO m => Checksum -> m Checksum Source
checksumFree
data ChecksumFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) ChecksumFreeMethodInfo Checksum signature Source | |
checksumFree :: MonadIO m => Checksum -> m () Source
checksumGetString
data ChecksumGetStringMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) ChecksumGetStringMethodInfo Checksum signature Source | |
checksumGetString :: MonadIO m => Checksum -> m Text Source
checksumNew
checksumNew :: MonadIO m => ChecksumType -> m Checksum Source
checksumReset
data ChecksumResetMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) ChecksumResetMethodInfo Checksum signature Source | |
checksumReset :: MonadIO m => Checksum -> m () Source
checksumTypeGetLength
checksumTypeGetLength :: MonadIO m => ChecksumType -> m Int64 Source
checksumUpdate
data ChecksumUpdateMethodInfo Source
((~) (TYPE Lifted) signature (ByteString -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) ChecksumUpdateMethodInfo Checksum signature Source | |
checksumUpdate :: MonadIO m => Checksum -> ByteString -> m () Source