From 0a9de0175f83c337d22fb553f2282fad982d9ad5 Mon Sep 17 00:00:00 2001 From: Khanh Tran Date: Fri, 19 Jun 2026 11:42:45 +0700 Subject: [PATCH] feat: add cloning for request structure for 'static capturing in custom error structures --- src/request_param.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/request_param.rs b/src/request_param.rs index e69bb855..bbdb03a4 100644 --- a/src/request_param.rs +++ b/src/request_param.rs @@ -11,6 +11,23 @@ pub struct Request { header: fuse_in_header, } +impl Clone for Request { + fn clone(&self) -> Self { + Request { + header: fuse_in_header { + len: self.header.len, + opcode: self.header.opcode, + unique: self.header.unique, + nodeid: self.header.nodeid, + uid: self.header.uid, + gid: self.header.gid, + pid: self.header.pid, + padding: self.header.padding, + }, + } + } +} + impl Request { #[ref_cast_custom] pub(crate) fn ref_cast(header: &fuse_in_header) -> &Request;