# `Rivet.Ident.Email.Lib`
[🔗](https://github.com/srevenant/rivet-ident/blob/main/lib/ident/email/lib.ex#L1)

# `ecto_p_result`

```elixir
@type ecto_p_result() :: {:ok | :error, Ecto.Changeset.t()}
```

# `model_p_result`

```elixir
@type model_p_result() :: {:ok, Rivet.Ident.Email.t()}
```

# `bouncing`

# `with_email`

Helper function which accepts either user_id or user, and calls the passed
function with the user model loaded including any preloads.  Send preloads
as [] if none are desired.

---

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