subscribe

Macro subscribe 

Source
macro_rules! subscribe {
    ($topic:expr) => { ... };
    ($topic:expr, $options:expr) => { ... };
}
Expand description

§Subscribe Macro - wamp-proto

Macro that allows for default implementations of subscribe with empty or custom options and auto incremented request id.

§Examples

use wamp_core::messages::{self, Subscribe};
use wamp_core::subscribe;
use serde_json::json;

let topic = "topic";

// Construct with default empty options object
let subscribe = subscribe!(topic);

let subscribe2 = Subscribe {
    request_id: 1,
    options: json!({}),
    topic: topic.to_string()
};

assert_eq!(subscribe, subscribe2);