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

@@ -1,3 +1,4 @@
use super::macros::iitem;
use super::macros::iselector;
use super::registry::Registry;
use super::IHeading;
@@ -15,13 +16,19 @@ iselector!(
IDocumentElement,
DocumentElement,
|registry, original| async {
match &original {
organic::types::DocumentElement::Heading(inner) => Ok(IDocumentElement::Heading(
IHeading::new(registry, inner).await?,
)),
organic::types::DocumentElement::Section(inner) => Ok(IDocumentElement::Section(
ISection::new(registry, inner).await?,
)),
}
iitem!(
registry,
original,
(
organic::types::DocumentElement::Heading,
IDocumentElement::Heading,
IHeading
),
(
organic::types::DocumentElement::Section,
IDocumentElement::Section,
ISection
),
)
}
);