jlrs 0.18.0-beta.3

jlrs provides bindings to the Julia C API that enables Julia code to be called from Rust and more.
Documentation
[dependencies.async-std]
features = ["unstable"]
optional = true
version = "1.12"

[dependencies.async-trait]
optional = true
version = "0.1"

[dependencies.atomic]
version = "0.5"

[dependencies.cfg-if]
version = "1"

[dependencies.crossbeam-channel]
optional = true
version = "0.5"

[dependencies.deadqueue]
features = ["resizable"]
optional = true
version = "0.2"

[dependencies.futures]
optional = true
version = "0.3"

[dependencies.futures-concurrency]
optional = true
version = "7.0"

[dependencies.half]
optional = true
version = "2"

[dependencies.hashers]
version = "1"

[dependencies.jl-sys]
version = "0.20"

[dependencies.jlrs-macros]
version = "0.1"

[dependencies.ndarray]
optional = true
version = "0.15"

[dependencies.once_cell]
version = "1"

[dependencies.smallvec]
version = "1"

[dependencies.thiserror]
version = "1"

[dependencies.threadpool]
optional = true
version = "1"

[dependencies.tokio]
features = ["rt", "time", "sync"]
optional = true
version = "1"
[dev-dependencies.once_cell]
version = "1"

[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread", "rt", "time", "sync"]
version = "1"

[features]
async = ["futures", "crossbeam-channel", "async-trait"]
async-rt = ["async", "deadqueue", "futures-concurrency"]
async-std-rt = ["async-rt", "async-std"]
ccall = ["jlrs-macros/ccall", "threadpool"]
debug = ["jl-sys/debug"]
default = ["prelude"]
docs = ["jl-sys/docs", "full", "julia-1-10"]
extra-fields = []
f16 = ["half"]
full = ["prelude", "sync-rt", "tokio-rt", "async-std-rt", "jlrs-ndarray", "f16", "pyplot", "internal-types", "uv", "jlrs-derive"]
i686 = ["jl-sys/i686"]
internal-types = []
jlrs-derive = ["jlrs-macros/derive"]
jlrs-ndarray = ["ndarray"]
julia-1-10 = ["jl-sys/julia-1-10", "jlrs-macros/julia-1-10"]
julia-1-6 = ["jl-sys/julia-1-6", "jlrs-macros/julia-1-6"]
julia-1-7 = ["jl-sys/julia-1-7", "jlrs-macros/julia-1-7"]
julia-1-8 = ["jl-sys/julia-1-8", "jlrs-macros/julia-1-8"]
julia-1-9 = ["jl-sys/julia-1-9", "jlrs-macros/julia-1-9"]
macos = ["jl-sys/macos"]
mem-debug = []
no-link = ["jl-sys/no-link"]
prelude = []
pyplot = []
sync-rt = []
tokio-rt = ["async-rt", "tokio"]
uv = ["jl-sys/uv", "ccall"]
windows = ["jl-sys/windows", "jlrs-macros/windows"]
yggdrasil = ["jl-sys/yggdrasil"]

[package]
authors = ["Thomas van Doornmalen <thomas.vandoornmalen@gmail.com>"]
categories = ["api-bindings", "mathematics"]
description = "jlrs provides bindings to the Julia C API that enables Julia code to be called from Rust and more.\n"
documentation = "https://docs.rs/jlrs"
edition = "2018"
homepage = "https://github.com/Taaitaaiger/jlrs"
keywords = ["Julia", "math", "mathematics", "bindings", "ffi"]
license = "MIT"
name = "jlrs"
readme = "README.md"
repository = "https://github.com/Taaitaaiger/jlrs"
rust-version = "1.65"
version = "0.18.0-beta.3"
[package.metadata.docs.rs]
features = ["docs"]