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 | |
((~) * signature (ByteString -> m ()), MonadIO m) => MethodInfo * ChecksumUpdateMethodInfo Checksum signature | |
((~) * signature (m ()), MonadIO m) => MethodInfo * ChecksumResetMethodInfo Checksum signature | |
((~) * signature (m Text), MonadIO m) => MethodInfo * ChecksumGetStringMethodInfo Checksum signature | |
((~) * signature (m ()), MonadIO m) => MethodInfo * ChecksumFreeMethodInfo Checksum signature | |
((~) * signature (m Checksum), MonadIO m) => MethodInfo * ChecksumCopyMethodInfo Checksum signature | |
((~) * info (ResolveChecksumMethod t Checksum), MethodInfo * info Checksum p) => IsLabelProxy t (Checksum -> p) | |
type AttributeList Checksum |
Methods
checksumCopy
data ChecksumCopyMethodInfo Source
((~) * signature (m Checksum), MonadIO m) => MethodInfo * ChecksumCopyMethodInfo Checksum signature |
checksumCopy :: MonadIO m => Checksum -> m Checksum Source
checksumFree
data ChecksumFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * ChecksumFreeMethodInfo Checksum signature |
checksumFree :: MonadIO m => Checksum -> m () Source
checksumGetString
data ChecksumGetStringMethodInfo Source
((~) * signature (m Text), MonadIO m) => MethodInfo * ChecksumGetStringMethodInfo Checksum signature |
checksumGetString :: MonadIO m => Checksum -> m Text Source
checksumNew
checksumNew :: MonadIO m => ChecksumType -> m Checksum Source
checksumReset
data ChecksumResetMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * ChecksumResetMethodInfo Checksum signature |
checksumReset :: MonadIO m => Checksum -> m () Source
checksumTypeGetLength
checksumTypeGetLength :: MonadIO m => ChecksumType -> m Int64 Source
checksumUpdate
data ChecksumUpdateMethodInfo Source
((~) * signature (ByteString -> m ()), MonadIO m) => MethodInfo * ChecksumUpdateMethodInfo Checksum signature |
checksumUpdate :: MonadIO m => Checksum -> ByteString -> m () Source