DarkMatter.Guards.is_ecto_struct

You're seeing just the macro is_ecto_struct, go back to DarkMatter.Guards module for more information.
Link to this macro

is_ecto_struct(value)

View Source (macro)

Specs

is_ecto_struct(any()) :: Macro.t()

Define a guard clause for working with Ecto based struct/0.

Examples

...>
iex> is_ecto_struct(%{__struct__: MyStruct, __meta__: %Ecto.Schema.Metadata{}})
true

iex> is_ecto_struct(%{__struct__: MyStruct, __meta__: nil})
false

iex> is_ecto_struct(%{})
false

iex> is_ecto_struct(%{__struct__: MyStruct, __meta__: %Ecto.Schema.Metadata{}}, MyStruct)
true

iex> is_ecto_struct(%{__struct__: MyStruct, __meta__: nil}, MyStruct)
false

iex> is_ecto_struct(%{})
false
Link to this macro

is_ecto_struct(value, module)

View Source (macro)

Specs

is_ecto_struct(any(), module()) :: Macro.t()