Skip to content

Tracking issue for v1.0.0  #21

Closed as not planned
Closed as not planned
@netizen-a

Description

@netizen-a

The following must be completed:

  • linker macro option: #[dylink(..., linker=MyLinker)] (v0.6.1)

  • apply to independent functions

  • test dylink on macOS

  • 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 with link_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 object LazyFn decided to go with LazyLib instead
  • stabilization of fn_ptr_trait, and try_trait_v2_residual no longer needed
  • refactor try_link so that it can try again (v0.6.0)

More features may be added to the prerequisite list before official release.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions