mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-12 05:18:43 +00:00
doc(c-api) Improve the crate's documentation.
This commit is contained in:
@@ -1,21 +1,29 @@
|
|||||||
//! Wasmer C API.
|
//! Wasmer C API.
|
||||||
//!
|
//!
|
||||||
//! [Wasmer](https://github.com/wasmerio/wasmer) is the leading
|
//! [Wasmer](https://github.com/wasmerio/wasmer) is the leading
|
||||||
//! WebAssembly runtime. This crate exposes the C and C++ bindings.
|
//! WebAssembly runtime. Wasmer is written in Rust; this crate
|
||||||
|
//! exposes its C and C++ bindings.
|
||||||
//!
|
//!
|
||||||
//! This crate provides 2 API:
|
//! This crate provides 2 different API:
|
||||||
//!
|
//!
|
||||||
//! * `deprecated`, which is the old one, and is represented by the
|
//! 1. [`deprecated`], which is the old one, and is represented by the
|
||||||
//! `wasmer.h` and the `wasmer.hh` C header files,
|
//! `wasmer.h` and the `wasmer.hh` C and C++ header files,
|
||||||
//! * `wasm_c_api`, which is the new, standard C API, and is
|
//! 2. [`wasm_c_api`], which is the new standard C API, and is
|
||||||
//! represented by the `wasmer_wasm.h` C header file.
|
//! represented by the `wasmer_wasm.h` C header file.
|
||||||
//!
|
//!
|
||||||
//! The `wasm_c_api` follows the [official WebAssembly C and C++
|
//! The `wasm_c_api` follows the [official WebAssembly C
|
||||||
//! API](https://github.com/WebAssembly/wasm-c-api). It provides
|
//! API](https://github.com/WebAssembly/wasm-c-api). This standard can
|
||||||
//! however some extensions, like the `wasi_*` types and functions,
|
//! be characterized as a _living standard_. The API is not yet
|
||||||
//! which aren't yet defined by the standard. The `wasmer_wasm.h`
|
//! stable, even though it shows maturity over time. It is described
|
||||||
//! header file already depends on the `wasm.h` file. A copy lands in
|
//! by the `wasm.h` C header file. However, the `wasm_c_api` API
|
||||||
//! this repository for the sake of simplicity.
|
//! provides some extensions, like the `wasi_*` or `wasmer_*` types
|
||||||
|
//! and functions, which aren't yet defined by the standard. The
|
||||||
|
//! `wasmer_wasm.h` header file already depends on the `wasm.h`
|
||||||
|
//! file. A copy lands in this repository for the sake of simplicity.
|
||||||
|
//!
|
||||||
|
//! It is recommended to use the `wasm_c_api` API, despites it is not
|
||||||
|
//! yet officially stabilized, over the `deprecated` API, which is
|
||||||
|
//! more stable but less powerful and in a maintainance state.
|
||||||
|
|
||||||
#![doc(html_favicon_url = "https://wasmer.io/static/icons/favicon.ico")]
|
#![doc(html_favicon_url = "https://wasmer.io/static/icons/favicon.ico")]
|
||||||
#![doc(html_logo_url = "https://github.com/wasmerio.png?size=200")]
|
#![doc(html_logo_url = "https://github.com/wasmerio.png?size=200")]
|
||||||
|
|||||||
Reference in New Issue
Block a user