#[macro_export]
macro_rules! message {
($name:ident, $value:ty, $docs:literal) => {
git_next_core::newtype!($name, $value, $docs);
impl actix::prelude::Message for $name {
type Result = ();
}
};
($name:ident, $docs:literal) => {
git_next_core::newtype!($name, $docs);
impl actix::prelude::Message for $name {
type Result = ();
}
};
($name:ident, $value:ty => $result:ty, $docs:literal) => {
git_next_core::newtype!($name, $value, $docs);
impl actix::prelude::Message for $name {
type Result = $result;
}
};
($name:ident => $result:ty, $docs:literal) => {
git_next_core::newtype!($name, $docs);
impl actix::prelude::Message for $name {
type Result = $result;
}
};
}