abi_stable 0.10.5

For doing Rust-to-Rust ffi,writing libraries loaded at program startup.
Documentation
[package]
name = "abi_stable"
version = "0.10.5"
authors = ["rodrimati1992 <rodrimatt1985@gmail.com>"]
edition="2018"
license = "MIT/Apache-2.0"
description = "For doing Rust-to-Rust ffi,writing libraries loaded at program startup."
documentation = "https://docs.rs/abi_stable/"
readme="../readme.md"
keywords = ["ffi","data-structures"]
categories = ["data-structures","rust-patterns"]
repository = "https://github.com/rodrimati1992/abi_stable_crates/"
include = [
    "Cargo.toml", 
    "src/**/*.rs", 
    "../readme.md", 
    "APACHE_license", 
    "MIT_license"
]

[badges]
travis-ci = { repository =  "rodrimati1992/abi_stable_crates/" }

[features]
default = ["channels","serde_json"]

rust_1_42=[]

rust_1_46=["rust_1_42"]

rust_1_51=["rust_1_46", "const_params"]

rust_latest_stable = ["rust_1_51"]

const_params=["rust_1_46"]

# Enables the `#![feature(min_const_generics)]` attribute in 
nightly_const_params=["const_params"]

# internal features
testing=[]
test_miri_track_raw = ["testing"]
only_new_tests=["testing"]
sabi_trait_examples=[]
nonexhaustive_examples=[]

# For disabling tests that break with the reduced promotion in
# https://github.com/rust-lang/rust/pull/80243#event-4161720040
no_fn_promotion = ["no_tagging_doctest"]

no_tagging_doctest = []

docsrs = []

channels=["crossbeam-channel"]


[dependencies]
abi_stable_derive= {version="0.10.3",path="../abi_stable_derive"}
abi_stable_shared= {version="0.10.3",path="../abi_stable_shared"}
serde          = { version = "1.0.127", features = ["derive"] }
repr_offset = { version = "0.2.1", default_features = false }
serde_derive   = "1.0.127"
libloading     = "0.7.0"
parking_lot    = "0.11.1"
lock_api       = "0.4.4"
generational-arena = "0.2.8"
crossbeam-channel = { version = "0.5.1", optional = true }
serde_json = { version = "1.0.66", features = ["raw_value"], optional = true }
paste = "1.0"

# TODO: remove this dependency in abi_stable version 0.11, 
# since that bumps the MSRV
[dependencies.once_cell]
version = ">=1.0.0, <1.10.0"

[dependencies.core_extensions]
default_features=false
features=[
    "std",
    "iterators",
    "macro_utils",
    "self_ops",
    "type_asserts", "type_identity", "type_level_bool",
    "void",
]
version= "1.4.2"

[dev-dependencies]
bincode = "1.3.3"
crossbeam-utils = "0.8.5"
serde_json = { version = "1.0.66", features = ["raw_value"] }
rand = "0.8.4"
hashbrown = "0.11.0"
fnv = "1.0.7"


[build-dependencies]
rustc_version = "0.4.0"

[package.metadata.docs.rs]
features = ["docsrs", "const_params"]