# `MishkaDeveloperTools.Helper.UUID`
[🔗](https://github.com/mishka-group/mishka_developer_tools/blob/master/lib/helper/uuid.ex#L1)

**To make the UUID, this module is completely copied from the ecto project under the Apache License 2.0.**
**For more information and more functions, please refer to the following path:**

- https://github.com/elixir-ecto/ecto/blob/v3.11.2/lib/ecto/uuid.ex#L1
- https://hexdocs.pm/ecto/Ecto.UUID.html

> It should be noted that this file only supports uuid version 4.
> To use other versions in hex, look for another library

# `raw`

```elixir
@type raw() :: &lt;&lt;_::128&gt;&gt;
```

# `t`

```elixir
@type t() :: &lt;&lt;_::288&gt;&gt;
```

# `bingenerate`

```elixir
@spec bingenerate() :: raw()
```

# `cast`

```elixir
@spec cast(t() | raw() | any()) :: {:ok, t()} | :error
```

# `cast!`

```elixir
@spec cast!(t() | raw() | any()) :: t()
```

# `generate`

```elixir
@spec generate() :: t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
