Represents a schema migration to be run on the database,
this struct is used by the embed_migrations! macro to gather migration files
and shouldn’t be needed by the user
Struct that represents the report of the migration cycle,
a Report instance is returned by the Runner::run and Runner::run_async methods
via Result<Report, Error>, on case of an Error during a migration, you can access the Report with Error.report
Struct that represents the entrypoint to run the migrations,
an instance of this struct is returned by the embed_migrations! macro.
Runner should not need to be instantiated manually