pub struct MunLibrary(_);

Implementations§

Loads a munlib library from disk.

Safety

A munlib is simply a shared object. When a library is loaded, initialisation routines contained within it are executed. For the purposes of safety, the execution of these routines is conceptually the same calling an unknown foreign function and may impose arbitrary requirements on the caller for the call to be sound.

Additionally, the callers of this function must also ensure that execution of the termination routines contained within the library is safe as well. These routines may be executed when the library is unloaded.

See libloading::Library::new for more information.

Returns the ABI version of this mun library.

Safety

This operations executes a function in the munlib. There is no guarantee that the execution of the function wont result in undefined behavior.

Returns the assembly info exported by the shared object.

Safety

This operations executes a function in the munlib. There is no guarantee that the execution of the function wont result in undefined behavior.

Stores the allocator handle inside the shared object. This is used by the internals of the library to be able to allocate memory.

Safety

This operations executes a function in the munlib. There is no guarantee that the execution of the function wont result in undefined behavior.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.