Running into borrow issue on intermediate.

This commit is contained in:
Tom Alexander
2023-10-29 18:26:52 -04:00
parent f98a09bc59
commit 3d44d20384
4 changed files with 264 additions and 168 deletions

View File

@@ -54,3 +54,17 @@ macro_rules! iselector {
}
pub(crate) use iselector;
macro_rules! iitem {
($registry:expr, $original:expr, $(($penum:path, $ienum:path, $istruct:ident),)*) => {
match $original {
$(
&$penum(inner) => Ok($ienum(
$istruct::new($registry, &inner).await?,
)),
)*
}
};
}
pub(crate) use iitem;