Revert no-std profile changes and fix README.

This commit is contained in:
Stephen Chung 2021-07-04 17:09:50 +08:00
parent d0fc5257c4
commit 68270e9b61
3 changed files with 14 additions and 4 deletions

View File

@ -19,11 +19,11 @@ categories = ["no-std", "embedded", "wasm", "parser-implementations"]
smallvec = { version = "1.6", default-features = false, features = ["union"] } smallvec = { version = "1.6", default-features = false, features = ["union"] }
ahash = { version = "0.7", default-features = false } ahash = { version = "0.7", default-features = false }
num-traits = { version = "0.2", default-features = false } num-traits = { version = "0.2", default-features = false }
smartstring = { version = "0.2.7", default-features = false } smartstring = { version = "0.2.6", default-features = false }
rhai_codegen = { version = ">=0.4.0", path = "codegen", default-features = false } rhai_codegen = { version = ">=0.4.0", path = "codegen", default-features = false }
[features] [features]
default = ["ahash/std", "num-traits/std", "smartstring/std"] default = ["smartstring/std", "ahash/std", "num-traits/std"] # remove 'smartstring/std' when smartstring is updated to support no-std
unchecked = [] # unchecked arithmetic unchecked = [] # unchecked arithmetic
sync = [] # restrict to only types that implement Send + Sync sync = [] # restrict to only types that implement Send + Sync
no_position = [] # do not track position in the parser no_position = [] # do not track position in the parser

View File

@ -23,6 +23,16 @@ opt-level = "z" # optimize for size
debug = false debug = false
rpath = false rpath = false
debug-assertions = false debug-assertions = false
panic = "abort"
codegen-units = 1 codegen-units = 1
panic = "abort"
[profile.unix]
inherits = "release"
lto = true lto = true
[profile.windows]
inherits = "release"
[profile.macos]
inherits = "release"
lto = "fat"

View File

@ -12,7 +12,7 @@ To Compile
The nightly compiler is required: The nightly compiler is required:
```bash ```bash
cargo +nightly build --release cargo +nightly build --profile unix -Z unstable-options
``` ```
Available profiles are: `unix`, `windows` and `macos`. Available profiles are: `unix`, `windows` and `macos`.