You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Split off wasmtime-wasi-io crate from wasmtime-wasi (#10036)
* stub: wasmtime-wasi-io crate
* wasmtime: component::ResourceTableError now impls core::error::Error
for compatibility without std
* relocate much of the wasi-io impl into wasmtime-wasi-io
* stump of poll that uses in_tokio
* finish moving instances over to wasmtime_wasi_io
* redirect wasmtime_wasi's bindgen properly over to wasmtime_wasi_io
* wasmtime-wasi-http: point directly at wasmtime_wasi_io in sources
it worked without these changes because all the re-exports are in the
right places, but this is nice to do
* comment work
* fix streams rename, migrate bindings to its own file
* move wasi-io impls into their own mod with appropriate name. check in CI.
* change ResourceTable::iter_entries from taking a HashMap to BTreeMap so it works without std
* crate-level docs for wasmtime-wasi-io
* more docs
* more docs, wasi-io gives an add_to_linker function for async only
* wasi-io: inline view into lib.rs. improve docs.
* more streams vs stream fixes...
* wasi-http stream->streams fixes
* fix adding wasmtime-wasi-io to public crates
* wasmtime-cli: drop overzealous `=` version constraint on wasmtime-wasi-http
wasmtime-wasi-http is part of the public API where we guarantee semver
is obeyed
* fix doctest
* mechanically rename the wasi-io pub traits, and resource types
resource type Pollable -> DynPollable
resource type InputStream -> DynInputStream
resource type OutputStream -> DynOutputStream
trait Subscribe -> Pollable
trait HostInputStream -> InputStream
trait HostOutputStream -> OutputStream
type alias PollableFuture -> DynFuture (little-used)
* delete unused ClosureFuture alias
* doc fixes
* wasmtime-wasi-http: use all of wasmtime-wasi-io through wasmtime-wasi re-exports
* fix nostd build
* missing separator. i love yml
* make wasmtime-wasi-io #![no_std]
0 commit comments