1 2 3 4 5 6 7 8 9 10 11 12 13 14
use {Channel, Reply, Method}; pub fn send_from_reply<C: Channel>(reply: Reply, chan: &C) -> Reply { match reply.method() { Method::Delete | Method::Post | Method::Patch | Method::Action(_) => { match reply.data() { Some(data) => chan.send(&reply.method().as_string(), data), None => (), } }, _ => (), } reply }