All notable changes to DL API will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Error::NotInstalled
Error::DoesntExist
manual
module- Support for C var_args
- Rename
link!
tolinker!
linker!
now requires writing the ABI
Error::NullCharacter
Error::OpeningLibraryError
Error::SymbolGettingError
Error::NullSymbol
- Breaking from edition changes for Windows (Fix not compiling on Windows).
- Macro
dl_api!()
renamed tolink!()
. - The
link!()
macro now takes in the same syntax as anextern
block. - Uses 2018 edition now.
- Implement
From<dl_api::Error>
forString
.
- An API based on wrapper from
rust-dlopen
- Allow non_snake_case function names in API structs.
- Function types are automatically prepended with
unsafe extern "system"
for making type definitions platform-independant.
- Use regular macros, rather than procedural macros
- Simplified Container API