From d2534723804c8a20e88a6dceab7b3fb550fc897e Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Fri, 15 Oct 2021 09:37:24 +0200 Subject: [PATCH] perlmod: drop derive requirement on serde Signed-off-by: Wolfgang Bumiller --- perlmod/Cargo.toml | 2 +- perlmod/src/ffi.rs | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/perlmod/Cargo.toml b/perlmod/Cargo.toml index 657f816..89af8a6 100644 --- a/perlmod/Cargo.toml +++ b/perlmod/Cargo.toml @@ -17,7 +17,7 @@ maintenance = { status = "experimental" } [dependencies] bitflags = "1.2.1" libc = "0.2" -serde = { version = "1.0", features = ["derive"] } +serde = "1.0" perlmod-macro = { path = "../perlmod-macro", optional = true, version = "0.4.0" } diff --git a/perlmod/src/ffi.rs b/perlmod/src/ffi.rs index 0944dcb..d741cb4 100644 --- a/perlmod/src/ffi.rs +++ b/perlmod/src/ffi.rs @@ -213,8 +213,12 @@ pub fn stack_push(value: crate::Mortal) { /// ```no_run /// # use serde::Serialize; /// -/// # #[derive(Serialize)] /// # struct Output; +/// # impl Serialize for Output { +/// # fn serialize(&self, serializer: S) -> Result { +/// # serializer.serialize_unit() +/// # } +/// # } /// /// # fn code_to_extract_parameters() {} /// # fn actual_rust_function(_arg: ()) -> Result { Ok(Output) }