Revert no-std profile changes and fix README.
This commit is contained in:
parent
d0fc5257c4
commit
68270e9b61
@ -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
|
||||||
|
@ -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"
|
||||||
|
@ -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`.
|
||||||
|
Loading…
Reference in New Issue
Block a user