| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Vte.Structs.Uuid
Description
An object representing an UUID.
Since: 0.78
Synopsis
- newtype Uuid = Uuid (ManagedPtr Uuid)
- uuidDup :: (HasCallStack, MonadIO m) => Uuid -> m Uuid
- uuidEqual :: (HasCallStack, MonadIO m) => Uuid -> Uuid -> m Bool
- uuidFree :: (HasCallStack, MonadIO m) => Uuid -> m ()
- uuidFreeToString :: (HasCallStack, MonadIO m) => Uuid -> [UuidFormat] -> CSize -> m Text
- uuidNewFromString :: (HasCallStack, MonadIO m) => Text -> Int64 -> [UuidFormat] -> m (Maybe Uuid)
- uuidNewV4 :: (HasCallStack, MonadIO m) => m Uuid
- uuidNewV5 :: (HasCallStack, MonadIO m) => Maybe Uuid -> Text -> Int64 -> m Uuid
- uuidToString :: (HasCallStack, MonadIO m) => Uuid -> [UuidFormat] -> m (Text, CSize)
- uuidValidateString :: (HasCallStack, MonadIO m) => Text -> Int64 -> [UuidFormat] -> m Bool
Exported types
Memory-managed wrapper type.
Constructors
| Uuid (ManagedPtr Uuid) |
Instances
| Eq Uuid Source # | |
| GBoxed Uuid Source # | |
Defined in GI.Vte.Structs.Uuid | |
| ManagedPtrNewtype Uuid Source # | |
Defined in GI.Vte.Structs.Uuid Methods toManagedPtr :: Uuid -> ManagedPtr Uuid Source # | |
| TypedObject Uuid Source # | |
| HasParentTypes Uuid Source # | |
Defined in GI.Vte.Structs.Uuid | |
| IsGValue (Maybe Uuid) Source # | Convert |
| type ParentTypes Uuid Source # | |
Defined in GI.Vte.Structs.Uuid | |
Methods
Click to display all available methods, including inherited ones
dup
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Uuid |
|
| -> m Uuid | Returns: a new copy of @ |
Creates a copy of uuid.
Since: 0.78
equal
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Uuid |
|
| -> Uuid | |
| -> m Bool | Returns: |
Compares uuid and other for equality.
Since: 0.78
free
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Uuid |
|
| -> m () |
Frees uuid.
Since: 0.78
freeToString
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Uuid |
|
| -> [UuidFormat] |
|
| -> CSize |
|
| -> m Text | Returns: a string representation of |
Frees uuid and returns its string representation, see
uuidToString for more information.
Since: 0.78
newFromString
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Text |
|
| -> Int64 |
|
| -> [UuidFormat] |
|
| -> m (Maybe Uuid) | Returns: a new UUID, or |
Creates a new UUID from its string representation str.
Since: 0.78
newV4
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m Uuid | Returns: a new v4 UUID |
Creates a new random UUID.
Since: 0.78
newV5
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Maybe Uuid |
|
| -> Text |
|
| -> Int64 |
|
| -> m Uuid | Returns: a new v5 UUID |
Creates a new UUID for ns and str.
Since: 0.78
toString
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Uuid |
|
| -> [UuidFormat] |
|
| -> m (Text, CSize) | Returns: a string representation of |
Returns the string representation of uuid.
Since: 0.78
validateString
Arguments
| :: (HasCallStack, MonadIO m) | |
| => Text |
|
| -> Int64 |
|
| -> [UuidFormat] |
|
| -> m Bool | Returns: |
Checks whether str is a valid string representation of an UUID.
Since: 0.78