From 76e00c55fd378eaf42ed917bcbe086191fcc2b90 Mon Sep 17 00:00:00 2001 From: Syrus Akbary Date: Mon, 6 Sep 2021 08:57:15 +0200 Subject: [PATCH] Fixed typetag doc building --- lib/wasi-experimental-io-devices/Cargo.toml | 5 +++++ lib/wasi-experimental-io-devices/src/lib.rs | 2 +- lib/wasi/Cargo.toml | 7 ++++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/wasi-experimental-io-devices/Cargo.toml b/lib/wasi-experimental-io-devices/Cargo.toml index a82bd03df95..306f9f11a09 100644 --- a/lib/wasi-experimental-io-devices/Cargo.toml +++ b/lib/wasi-experimental-io-devices/Cargo.toml @@ -20,3 +20,8 @@ minifb = "0.19" ref_thread_local = "0.1" serde = "1" typetag = "0.1" + +[features] +enable-serde = [ + "wasmer-wasi/enable-serde" +] diff --git a/lib/wasi-experimental-io-devices/src/lib.rs b/lib/wasi-experimental-io-devices/src/lib.rs index 18e8949291a..9cf193c30f0 100644 --- a/lib/wasi-experimental-io-devices/src/lib.rs +++ b/lib/wasi-experimental-io-devices/src/lib.rs @@ -403,7 +403,7 @@ impl Write for FrameBuffer { } } -#[typetag::serde] +#[cfg_attr(feature = "enable-serde", typetag::serde)] impl VirtualFile for FrameBuffer { fn last_accessed(&self) -> u64 { 0 diff --git a/lib/wasi/Cargo.toml b/lib/wasi/Cargo.toml index dfdb83a6611..df60143ecb5 100644 --- a/lib/wasi/Cargo.toml +++ b/lib/wasi/Cargo.toml @@ -57,4 +57,9 @@ disable-all-logging = [ "tracing/release_max_level_off", "tracing/max_level_off" ] -enable-serde = ["typetag", "serde", "bincode"] +enable-serde = [ + "typetag", + "serde", + "bincode", + "wasmer-vfs/enable-serde" +]