jlrs 0.13.0

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

[features]
default = []
ccall = []
sync-rt = []
debug = ["jl-sys/debug"]
uv = ["jl-sys/uv"]
async = ["futures", "crossbeam-channel", "async-trait"]
async-std-rt = ["async", "async-std"]
tokio-rt = ["async", "tokio"]
jlrs-ndarray = ["ndarray"]
f16 = ["half"]
pyplot = []
docs-rs = [
    "jl-sys/docs-rs", "uv", "async-std-rt", "async", "tokio", "f16", "jlrs-ndarray", 
    "jlrs-derive", "sync-rt", "ccall", "docs"
]
docs = []
lts = ["jl-sys/lts"]
use-bindgen = ["jl-sys/use-bindgen"]

[dependencies]
jl-sys = {version = "0.14", path = "../jl_sys" }
smallvec = "1"
jlrs-derive = { version = "0.3", optional = true, path = "../jlrs_derive" }
futures = { version = "0.3", optional = true }
crossbeam-channel = { version = "0.5", optional = true }
async-trait = { version = "0.1", optional = true }
async-std = { version = "1.10", features = ["unstable"], optional = true }
ndarray = { version = "0.15", optional = true }
half = { version = "1", optional = true }
tokio = { version = "1", optional = true, features = ["rt", "time", "sync"]}

[package.metadata.docs.rs]
features = ["docs-rs"]