diff --git a/src/lib.rs b/src/lib.rs index eeb72e7..fc1e3cc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -397,7 +397,7 @@ mod tests; pub use self::memory::{MemoryInstance, MemoryRef, LINEAR_MEMORY_PAGE_SIZE}; pub use self::table::{TableInstance, TableRef}; -pub use self::value::{RuntimeValue, FromRuntimeValue}; +pub use self::value::{FromRuntimeValue, RuntimeValue, LittleEndianConvert, Error as ValueError}; pub use self::host::{Externals, NopExternals, HostError, RuntimeArgs}; pub use self::imports::{ModuleImportResolver, ImportResolver, ImportsBuilder}; pub use self::module::{ModuleInstance, ModuleRef, ExternVal, NotStartedModuleRef}; diff --git a/src/value.rs b/src/value.rs index bacc991..96fa805 100644 --- a/src/value.rs +++ b/src/value.rs @@ -4,8 +4,10 @@ use nan_preserving_float::{F32, F64}; use types::ValueType; use TrapKind; +/// Error for `LittleEndianConvert` #[derive(Debug)] pub enum Error { + /// The buffer is too short for the type being deserialized InvalidLittleEndianBuffer, }