diff --git a/src/rpc.rs b/src/rpc.rs index 876ef1cf..6f8bb352 100644 --- a/src/rpc.rs +++ b/src/rpc.rs @@ -20,8 +20,10 @@ pub struct GenerateParams { impl Rpc { pub fn receive(&self, msg: Message) -> StdResult, RpcError> { - // specify rpc message as the resulting type + // consume the ws data into bytes let data = msg.into_data(); + + // cast the msg to this type to receive method name match from_slice::(&data) { Ok(v) => { @@ -53,11 +55,6 @@ pub enum RpcError { UnknownMethod, } -#[derive(Debug,Clone,Serialize,Deserialize)] -enum RpcParam { - GenerateParams { level: u16 }, -} - #[cfg(test)] mod tests { use super::*;