Structure to store information about the FMU that will eventually be passed by some of the
standard FMI functions. This structure can, optionally, be added to an struct that might need
the information to work properly. The main intended use case is to be able to load resources
based on a path that is dependent on the location of the FMU
Functions that must be implemented for any struct that uses this derive macro. The only required
one is the do_step. The exit_initialization_mode has default behavior.