From 295f74997bc9420b6b6f016f17f044975c56cabe Mon Sep 17 00:00:00 2001 From: Pi Delport Date: Fri, 11 Jun 2021 20:16:50 +0200 Subject: [PATCH] fix(rtc_types::enclave_messages): work around cbindgen generic type handling issues Issues: * https://github.com/eqrion/cbindgen/issues/7 * https://github.com/eqrion/cbindgen/issues/286 * https://github.com/eqrion/cbindgen/issues/573 --- rtc_types/src/enclave_messages/mod.rs | 12 +++++++++++- rtc_types/src/enclave_messages/set_access_key.rs | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/rtc_types/src/enclave_messages/mod.rs b/rtc_types/src/enclave_messages/mod.rs index 50dfdf40..ba12bba5 100644 --- a/rtc_types/src/enclave_messages/mod.rs +++ b/rtc_types/src/enclave_messages/mod.rs @@ -11,5 +11,15 @@ pub struct EncryptedEnclaveMessage +/// * +/// * +/// +/// cbindgen:ignore pub mod set_access_key; + +pub mod ffi_set_access_key; diff --git a/rtc_types/src/enclave_messages/set_access_key.rs b/rtc_types/src/enclave_messages/set_access_key.rs index 57533669..fdb40a3f 100644 --- a/rtc_types/src/enclave_messages/set_access_key.rs +++ b/rtc_types/src/enclave_messages/set_access_key.rs @@ -2,7 +2,7 @@ use core::mem; use rkyv::{Archive, Deserialize, Serialize}; -use crate::enclave_messages::EncryptedEnclaveMessage; +use crate::enclave_messages::{EncryptedEnclaveMessage, ARCHIVED_ENCLAVE_ID_SIZE}; #[derive(Archive, Deserialize, Serialize, Debug, PartialEq, Clone)] pub struct Request {