From 22997061b608c155c7a5a23ffb00a0d1467469f5 Mon Sep 17 00:00:00 2001 From: Cassandra de la Cruz-Munoz Date: Mon, 1 Jan 2024 13:46:08 -0500 Subject: [PATCH] create constructors for VmcExtRemote --- src/lib.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index d862028..3820ddb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1389,7 +1389,7 @@ impl VmcExtVrm { } #[derive(Debug)] -struct VmcExtRemote { +pub struct VmcExtRemote { service: String, json: String, } @@ -1425,6 +1425,18 @@ impl VmcMessage for VmcExtRemote { } } +impl VmcExtRemote { + pub fn new(service: String, json: String) -> MsgNewResult { + Ok(Self { service, json}) + } + pub fn new_vmc_message(service: String, json: String) ->TraitMsgNewResult { + match Self::new(service, json) { + Ok(val) => Ok(Box::new(val)), + Err(val) => Err(val) + } + } +} + #[derive(Debug)] struct VmcExtOpt { option: String,