# beam_patch v0.2.3 - Table of Contents ## Pages - [LICENSE](license.md) - [NOTICE](notice.md) ## Modules - [BeamPatch](BeamPatch.md): Patch Elixir & Erlang modules at runtime - [BeamPatch.Patch](BeamPatch.Patch.md): A struct that represents a patched module, ready to be loaded. - Error - [BeamPatch.Error](BeamPatch.Error.md): Errors that can be raised by BeamPatch. - Exceptions - [BeamPatch.AbstractCodeError](BeamPatch.AbstractCodeError.md): An error that is raised when abstract code cannot be loaded. - [BeamPatch.CompileError](BeamPatch.CompileError.md): An error that is raised when a quoted or forms compilation fails. - [BeamPatch.InternalError](BeamPatch.InternalError.md): An internal error that should not happen. - [BeamPatch.InvalidOverrideError](BeamPatch.InvalidOverrideError.md): An error that is raised when an `@override` is used in an invalid way. - [BeamPatch.ModuleLoadError](BeamPatch.ModuleLoadError.md): An error that is raised when a module cannot be loaded.