| 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 |
GI.Ggit.Objects.BlobOutputStream
Description
Represents a blob stream object.
- newtype BlobOutputStream = BlobOutputStream (ManagedPtr BlobOutputStream)
- class GObject o => IsBlobOutputStream o
- toBlobOutputStream :: (MonadIO m, IsBlobOutputStream o) => o -> m BlobOutputStream
- noBlobOutputStream :: Maybe BlobOutputStream
- blobOutputStreamGetId :: (HasCallStack, MonadIO m, IsBlobOutputStream a) => a -> m OId
- constructBlobOutputStreamRepository :: (IsBlobOutputStream o, IsRepository a) => a -> IO (GValueConstruct o)
Exported types
newtype BlobOutputStream Source #
Constructors
| BlobOutputStream (ManagedPtr BlobOutputStream) |
class GObject o => IsBlobOutputStream o Source #
Instances
toBlobOutputStream :: (MonadIO m, IsBlobOutputStream o) => o -> m BlobOutputStream Source #
Methods
getId
blobOutputStreamGetId Source #
Arguments
| :: (HasCallStack, MonadIO m, IsBlobOutputStream a) | |
| => a |
|
| -> m OId |
Get the id of the written blob. The blob id is only available after the
stream has been properly closed. If an error occurred while writing the blob,
the Nothing is returned and error is set accordingly.
Properties
repository
constructBlobOutputStreamRepository :: (IsBlobOutputStream o, IsRepository a) => a -> IO (GValueConstruct o) Source #