diff --git a/tarpc/tests/proc_macro_hygene.rs b/tarpc/tests/proc_macro_hygene.rs index 065ea9e..97ae56c 100644 --- a/tarpc/tests/proc_macro_hygene.rs +++ b/tarpc/tests/proc_macro_hygene.rs @@ -1,14 +1,17 @@ #![no_implicit_prelude] extern crate tarpc as some_random_other_name; -#[::tarpc::derive_serde] -#[derive(Debug, PartialEq, Eq)] -pub enum TestData { - Black, - White, +#[cfg(feature = "serde1")] +mod serde1_feature { + #[::tarpc::derive_serde] + #[derive(Debug, PartialEq, Eq)] + pub enum TestData { + Black, + White, + } } #[::tarpc::service] pub trait ColorProtocol { async fn get_opposite_color(color: u8) -> u8; -} \ No newline at end of file +}