# `Membrane.Child`
[🔗](https://github.com/membraneframework/membrane-core/blob/v1.2.6/lib/membrane/child.ex#L1)

Module that keeps track of types used by both elements and bins

# `group`

```elixir
@type group() :: non_nil()
```

Specifies the children group name. 

Can be any type except for `nil`

# `name`

```elixir
@type name() :: Membrane.Element.name() | Membrane.Bin.name()
```

Name of the child

# `non_nil`

```elixir
@type non_nil() :: any()
```

Any type except for `nil`

# `options`

```elixir
@type options() :: Membrane.Element.options() | Membrane.Bin.options()
```

Options of the child

# `is_child_name?`
*macro* 

---

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