macro_rules! register {
($procedure:expr) => { ... };
($procedure:expr, $options:expr) => { ... };
}Expand description
§register Macro - wamp-proto
Macro that allows for default implementations of Register with empty or custom options and auto incremented request id.
§Examples
use wamp_core::messages::{self, Register};
use wamp_core::register;
use serde_json::json;
let procedure = "procedure";
// Construct with default empty options object
let register = register!(procedure);
let register2 = Register {
request_id: 1,
options: json!({}),
procedure: procedure.to_string()
};
assert_eq!(register, register2);