register

Macro register 

Source
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);