[−][src]Module jlrs::value
Julia values and functions.
When using this crate Julia data will generally be returned as a Value
. A Value
is a
"generic" wrapper. Type information will generally be available allowing you to safely convert
a Value
to its actual type. Data like arrays and modules can be returned as a Value
.
These, and other types with a custom implementation in the C API, can be found in the
submodules of this module.
One special property of a Value
is that it can always be called as a function; there's no
way to check if a Value
is actually a function except trying to call it. Multiple
Value
s can be created at the same time by using Values
.
Modules
array | Support for n-dimensional arrays and their dimensions. |
datatype | Datatypes and properties. |
module | Access Julia modules and the globals and functions defined in them. |
symbol | Symbols represent identifiers like module and function names. |
Structs
Value | When working with the Julia C API most data is returned as a raw pointer to a |
Values | Several values that are allocated consecutively. This can be used in combination with
|
WithOutput | A wrapper that will let you call a |
Type Definitions
CallResult | This type alias is used to encode the result of a function call: |