Yury Delendik
36cb806c54
Use embedding api in python extension ( #569 )
...
Now embedding API is used in the Python extension, this allows us to remove ModuleData::invoke() from wasmtime-interface-types
2019-11-14 10:40:04 -06:00
Nick Fitzgerald
5ca38bdd4a
Merge pull request #562 from alexcrichton/less-public-api-dependencies
...
Reduce number of crates needed for `Config` usage
2019-11-13 10:02:51 -08:00
Alex Crichton
fb60a21930
Reduce number of crates needed for Config usage
...
This commit is an attempt to reduce the number of crates necessary to
link to when using `wasmtime::Config` in "default mode" or with only one
or two tweaks. The change moves to a builder-style pattern for `Config`
to only require importing crates as necessary if you configure a
particular setting. This then also propagates that change to `Context`
as well by taking a `Config` instead of requiring that all arguments are
passed alone.
2019-11-13 08:32:13 -08:00
Alex Crichton
8b0cfd9245
Squash improper_ctypes warnings on nightly
...
Lots more warnings are showing up on nightly compilers due to a recent
change. I've opened rust-lang/rust#66373 on the compiler side for this
as well.
2019-11-13 08:05:55 -08:00
Yury Delendik
98266498af
Use embedded API in the wasmtime-rust ( #540 )
2019-11-13 09:15:37 -06:00
Dan Gohman
061b453255
Remove unneeded extern crate, macro_use, and tidy uses.
2019-11-08 17:55:38 -08:00
Dan Gohman
5b0031ece8
Use pointer::add instead of pointer::offset with a cast.
2019-11-08 17:15:37 -08:00
Dan Gohman
1a0ed6e388
Use the more-asserts crate in more places.
...
This provides assert_le, assert_lt, and so on, which can print the
values of the operands.
2019-11-08 15:24:53 -08:00
Dan Gohman
22641de629
Initial reorg.
...
This is largely the same as #305 , but updated for the current tree.
2019-11-08 06:35:40 -08:00