| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
GI.OSTree.Structs.CommitSizesEntry
Description
Structure representing an entry in the "ostree.sizes" commit metadata. Each entry corresponds to an object in the associated commit.
Since: 2020.1
Synopsis
- newtype CommitSizesEntry = CommitSizesEntry (ManagedPtr CommitSizesEntry)
- newZeroCommitSizesEntry :: MonadIO m => m CommitSizesEntry
- commitSizesEntryCopy :: (HasCallStack, MonadIO m) => CommitSizesEntry -> m (Maybe CommitSizesEntry)
- commitSizesEntryFree :: (HasCallStack, MonadIO m) => CommitSizesEntry -> m ()
- commitSizesEntryNew :: (HasCallStack, MonadIO m) => Text -> ObjectType -> Word64 -> Word64 -> m (Maybe CommitSizesEntry)
- getCommitSizesEntryArchived :: MonadIO m => CommitSizesEntry -> m Word64
- setCommitSizesEntryArchived :: MonadIO m => CommitSizesEntry -> Word64 -> m ()
- clearCommitSizesEntryChecksum :: MonadIO m => CommitSizesEntry -> m ()
- getCommitSizesEntryChecksum :: MonadIO m => CommitSizesEntry -> m (Maybe Text)
- setCommitSizesEntryChecksum :: MonadIO m => CommitSizesEntry -> CString -> m ()
- getCommitSizesEntryObjtype :: MonadIO m => CommitSizesEntry -> m ObjectType
- setCommitSizesEntryObjtype :: MonadIO m => CommitSizesEntry -> ObjectType -> m ()
- getCommitSizesEntryUnpacked :: MonadIO m => CommitSizesEntry -> m Word64
- setCommitSizesEntryUnpacked :: MonadIO m => CommitSizesEntry -> Word64 -> m ()
Exported types
newtype CommitSizesEntry Source #
Memory-managed wrapper type.
Constructors
| CommitSizesEntry (ManagedPtr CommitSizesEntry) |
Instances
newZeroCommitSizesEntry :: MonadIO m => m CommitSizesEntry Source #
Construct a CommitSizesEntry struct initialized to zero.
Methods
Click to display all available methods, including inherited ones
copy
Arguments
| :: (HasCallStack, MonadIO m) | |
| => CommitSizesEntry |
|
| -> m (Maybe CommitSizesEntry) | Returns: a new copy of |
Create a copy of the given entry.
Since: 2020.1
free
Arguments
| :: (HasCallStack, MonadIO m) | |
| => CommitSizesEntry |
|
| -> m () |
Free given entry.
Since: 2020.1
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Text |
|
| -> ObjectType |
|
| -> Word64 |
|
| -> Word64 |
|
| -> m (Maybe CommitSizesEntry) | Returns: a new |
Create a new CommitSizesEntry for representing an object in a
commit's "ostree.sizes" metadata.
Since: 2020.1
Properties
archived
compressed object size
getCommitSizesEntryArchived :: MonadIO m => CommitSizesEntry -> m Word64 Source #
Get the value of the “archived” field.
When overloading is enabled, this is equivalent to
get commitSizesEntry #archived
setCommitSizesEntryArchived :: MonadIO m => CommitSizesEntry -> Word64 -> m () Source #
Set the value of the “archived” field.
When overloading is enabled, this is equivalent to
setcommitSizesEntry [ #archived:=value ]
checksum
object checksum
clearCommitSizesEntryChecksum :: MonadIO m => CommitSizesEntry -> m () Source #
Set the value of the “checksum” field to Nothing.
When overloading is enabled, this is equivalent to
clear #checksum
getCommitSizesEntryChecksum :: MonadIO m => CommitSizesEntry -> m (Maybe Text) Source #
Get the value of the “checksum” field.
When overloading is enabled, this is equivalent to
get commitSizesEntry #checksum
setCommitSizesEntryChecksum :: MonadIO m => CommitSizesEntry -> CString -> m () Source #
Set the value of the “checksum” field.
When overloading is enabled, this is equivalent to
setcommitSizesEntry [ #checksum:=value ]
objtype
object type
getCommitSizesEntryObjtype :: MonadIO m => CommitSizesEntry -> m ObjectType Source #
Get the value of the “objtype” field.
When overloading is enabled, this is equivalent to
get commitSizesEntry #objtype
setCommitSizesEntryObjtype :: MonadIO m => CommitSizesEntry -> ObjectType -> m () Source #
Set the value of the “objtype” field.
When overloading is enabled, this is equivalent to
setcommitSizesEntry [ #objtype:=value ]
unpacked
unpacked object size
getCommitSizesEntryUnpacked :: MonadIO m => CommitSizesEntry -> m Word64 Source #
Get the value of the “unpacked” field.
When overloading is enabled, this is equivalent to
get commitSizesEntry #unpacked
setCommitSizesEntryUnpacked :: MonadIO m => CommitSizesEntry -> Word64 -> m () Source #
Set the value of the “unpacked” field.
When overloading is enabled, this is equivalent to
setcommitSizesEntry [ #unpacked:=value ]