Remove closures from iselector macro.

This commit is contained in:
Tom Alexander
2023-10-29 18:54:50 -04:00
parent 24b9782146
commit a966be8122
4 changed files with 28 additions and 27 deletions

View File

@@ -12,23 +12,19 @@ pub(crate) enum IDocumentElement {
Section(ISection),
}
iselector!(
IDocumentElement,
DocumentElement,
|registry, original| async {
iitem!(
registry,
original,
(
organic::types::DocumentElement::Heading,
IDocumentElement::Heading,
IHeading
),
(
organic::types::DocumentElement::Section,
IDocumentElement::Section,
ISection
),
)
}
);
iselector!(IDocumentElement, DocumentElement, original, registry, {
iitem!(
registry,
original,
(
organic::types::DocumentElement::Heading,
IDocumentElement::Heading,
IHeading
),
(
organic::types::DocumentElement::Section,
IDocumentElement::Section,
ISection
),
)
});