# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "steel-core" version = "0.5.0" authors = ["mattwparas "] description = "Core compiler and VM implementation for steel" license = "MIT OR Apache-2.0" repository = "https://github.com/mattwparas/steel" [lib] name = "steel" [[bench]] name = "my_benchmark" harness = false [dependencies.abi_stable] version = "0.11.1" optional = true [dependencies.anyhow] version = "1" optional = true [dependencies.async-ffi] version = "0.4.1" features = ["abi_stable"] optional = true [dependencies.bincode] version = "1.3.3" [dependencies.chrono] version = "0.4.23" [dependencies.codespan-reporting] version = "0.11.1" [dependencies.colored] version = "2.0.0" optional = true [dependencies.cranelift] version = "0.84.0" optional = true [dependencies.cranelift-jit] version = "0.84.0" optional = true [dependencies.cranelift-module] version = "0.84.0" optional = true [dependencies.futures] version = "0.3.26" [dependencies.fxhash] version = "0.2.1" [dependencies.im-lists] version = "0.4.0" [dependencies.im-rc] version = "15.1.0" [dependencies.itertools] version = "0.10.5" [dependencies.lasso] version = "0.6.0" features = [ "multi-threaded", "serialize", ] [dependencies.lazy_static] version = "1.4.0" [dependencies.log] version = "0.4.17" [dependencies.logos] version = "0.12.1" [dependencies.num] version = "0.4.0" [dependencies.once_cell] version = "1.17.0" [dependencies.pretty] version = "0.11.3" [dependencies.quickscope] version = "0.2.0" [dependencies.radix_fmt] version = "1.0.0" [dependencies.rand] version = "0.8.5" [dependencies.reqwest] version = "0.11.14" features = [ "blocking", "json", ] optional = true [dependencies.rusqlite] version = "0.28.0" features = ["bundled"] optional = true [dependencies.serde] version = "1.0.152" features = [ "derive", "rc", ] [dependencies.serde_derive] version = "1.0.152" [dependencies.serde_json] version = "1.0.92" [dependencies.slotmap] version = "1.0.6" [dependencies.smallvec] version = "1.10.0" [dependencies.steel-derive] version = "0.4.0" [dependencies.steel-gen] version = "0.2.0" [dependencies.steel-parser] version = "0.4.0" [dependencies.termimad] version = "0.21.0" optional = true [dependencies.thiserror] version = "1.0.38" [dependencies.tungstenite] version = "0.18.0" features = ["rustls-tls-native-roots"] optional = true [dependencies.ureq] version = "2.6.2" features = ["json"] optional = true [dependencies.url] version = "2.3.1" optional = true [dependencies.weak-table] version = "0.3.2" [dependencies.which] version = "4.4.0" [dev-dependencies.criterion] version = "0.4.0" [dev-dependencies.env_logger] version = "0.10.0" [dev-dependencies.proptest] version = "1.1.0" [build-dependencies.steel-gen] version = "0.2.0" [features] anyhow = ["dep:anyhow"] blocking_requests = ["dep:ureq"] colors = ["dep:colored"] default = ["modules"] dylibs = [ "dep:abi_stable", "dep:async-ffi", ] dynamic = [] jit = [ "dep:cranelift", "dep:cranelift-module", "dep:cranelift-jit", ] markdown = ["dep:termimad"] modules = [] profiling = [] sqlite = ["dep:rusqlite"] unsafe-internals = [] web = [ "dep:reqwest", "dep:url", "dep:tungstenite", ]