diff --git a/src/lib.rs b/src/lib.rs index 4a801ef..6081a66 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1976,7 +1976,7 @@ impl VmcExtSetConfig { } #[derive(Debug)] -struct VmcMessageNoArgs { +pub struct VmcMessageNoArgs { addr: String } @@ -1995,6 +1995,18 @@ impl VmcMessage for VmcMessageNoArgs { } } +impl VmcMessageNoArgs { + pub fn new(addr: String) ->MsgNewResult { + Ok(Self { addr }) + } + pub fn new_vmc_message(addr: String) -> TraitMsgNewResult { + match Self::new(addr) { + Ok(val) => Ok(Box::new(val)), + Err(val) => Err(val), + } + } +} + pub fn from_osc_message(msg: OscMessage) -> Result, FromMessageErr> { match msg.addr.as_str() { "/VMC/Ext/OK" => VmcExtOk::from_osc_message(msg),