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