Macro metalmq_codec::frame_error [−][src]
macro_rules! frame_error { ($code : expr, $message : expr) => { ... }; }
Expand description
Shorthand for making errors with error code and error message.
use metalmq_codec::frame_error; use metalmq_codec::FrameError; use metalmq_codec::frame::AMQPValue; fn as_string(val: AMQPValue) -> Result<String, Box<dyn std::error::Error>> { if let AMQPValue::SimpleString(s) = val { return Ok(s.clone()) } frame_error!(10, "Value cannot be converted to string") }