Module jlrs::call

source ·
Expand description

Call Julia functions.

This module provides the Call, CallAsync and ProvideKeywords traits. Their methods can be used to call Julia functions, including inner and outer constructors; schedule a function call as a new Julia task; and provide keyword arguments respectively.

Structs

Traits

  • Call the implementor as a Julia function.
  • This trait provides async methods to create and schedule Tasks that resolve when the Task has completed. Sync methods are also provided which only schedule the Task, those methods should only be used from PersistentTask::init.
  • Provide keyword arguments to a Julia function.