[−][src]Module whasm::grammar::core
This module provides the building blocks to declaratively define the grammar in the WebAssembly Specification.
With the current functionalities in whasm::grammar::core
, all the grammar elements in release
1.0 of the specification can be expressed declaratively.
Re-exports
pub use self::byte::Byte; |
pub use self::list::List; |
pub use self::error::Error; |
Modules
array | This module defines the deserialization of arrays of with 8 or less elements. |
byte | This module defines the deserialization of |
derive | This module provides a derive to implement the |
error | This module provides an |
float | This module defines the deserialization of floating point numbers ( |
list | |
signed | This module defines the deserialization of signed integer numbers
( |
string | This module defines the deserialization of |
unsigned | This module defines the deserialization of unsigned integer numbers
( |
vec |
Traits
Grammar | Trait that describes an element of the WebAssembly grammar (as defined in
the WebAssembly Specification).
Objects that implement this trait can be deserialized from an |
Functions
deserialize | Convenience function to deserialize an object that implements the |
Type Definitions
Result |
Derive Macros
Grammar |