pub fn lib_header_from_path(
    path: &Path
) -> Result<&'static LibHeader, LibraryError>
Expand description

Gets the LibHeader of the library at the path.

This leaks the underlying dynamic library, if you need to do this without leaking you’ll need to use lib_header_from_raw_library instead.

Errors

This will return these errors:

  • LibraryError::OpenError: If the dynamic library itself could not be loaded.

  • LibraryError::GetSymbolError: If the root module was not exported.

  • LibraryError::InvalidAbiHeader: If the abi_stable version used by the library is not compatible.