# `BeamPatch.Patch`
[🔗](https://github.com/kzemek/beam_patch/blob/main/lib/beam_patch.ex#L11)

A struct that represents a patched module, ready to be loaded.

## Fields
- `:module` (`t:module/0`) - The module patched.
- `:filename` (`t:charlist/0`) - The filename of the module, loaded from its abstract chunks.
- `:bytecode` (`t:binary/0`) - The patched bytecode of the module.

# `t`
[🔗](https://github.com/kzemek/beam_patch/blob/main/lib/beam_patch.ex#L21)

```elixir
@type t() :: %BeamPatch.Patch{
  bytecode: binary(),
  filename: charlist(),
  module: module()
}
```

---

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