fix rkyv compilation errors

This commit is contained in:
Bo Yao
2021-03-16 16:27:44 -07:00
parent aa4de2852e
commit db93663294
4 changed files with 27 additions and 2 deletions

View File

@@ -17,6 +17,7 @@ use std::ptr::NonNull;
use std::sync::Mutex;
use thiserror::Error;
use wasmer_types::{Bytes, MemoryType, Pages};
use rkyv::{Serialize as RkyvSerialize, Deserialize as RkyvDeserialize, Archive};
/// Error type describing things that can go wrong when operating on Wasm Memories.
#[derive(Error, Debug, Clone, PartialEq, Hash)]
@@ -61,7 +62,7 @@ pub enum MemoryError {
}
/// Implementation styles for WebAssembly linear memory.
#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize, RkyvSerialize, RkyvDeserialize, Archive)]
pub enum MemoryStyle {
/// The actual memory can be resized and moved.
Dynamic {