Closed as not planned
Description
The following must be completed:
-
linker
macro option:#[dylink(..., linker=MyLinker)]
(v0.6.1) -
apply to independent functions
-
link_name
macro option #24 - survive in
impl
blocks - Give hard errors on receivers (
self
) without explicit types. #23
-
-
test
dylink
onmacOS
-
change win32 cwd to only use safe cwd (v0.6.0)
-
add
System
linker (v0.6.0) -
function unloading (v0.6.0)
-
make
Global
(name tbd) public -
full documentation
-
additional pathing for vulkan mode
-
replace
strip
argument with some other error handling mechanism -
self
macro option:#[dylink(self)]
The following are optional:
- provide alternative for platforms that don't support
AtomicPtr
-
link_ordinal
macro option; (probably incompatible withlink_name
when used at the same time)
The following are undecided for whether to be included:
- extern static variables?
Non-blocking, but nice to have features:
Rejected changes
-
loading utilities aside from god objectdecided to go withLazyFn
LazyLib
instead -
stabilization ofno longer neededfn_ptr_trait
, andtry_trait_v2_residual
-
refactortry_link
so that it can try again (v0.6.0)
More features may be added to the prerequisite list before official release.