Reshape the extent trait to a written extent_at and a derived composite

This commit is contained in:
Dennis Kobert
2026-08-14 09:10:04 +00:00
parent a3e9074955
commit 98e6b97072
5 changed files with 45 additions and 48 deletions
+4 -4
View File
@@ -45,11 +45,11 @@ fn memoize<'e>(
result
}
fn memoize_extent<C, NodeContent>(node: &MemoizeNode<NodeContent>, ctx: &C) -> GPoll<Extent>
fn memoize_extent<C, NodeContent>(node: &MemoizeNode<NodeContent>, ctx: &C, level: u8) -> GPoll<Extent>
where
NodeContent: Node<C>,
{
node.content.extent(ctx)
node.content.extent_at(ctx, level)
}
#[node_macro::node(category(""), path(graphene_core::memo), extent(frame_memo_extent))]
@@ -95,11 +95,11 @@ fn frame_memo<'e>(
}
}
fn frame_memo_extent<C, NodeContent>(node: &FrameMemoNode<NodeContent>, ctx: &C) -> GPoll<Extent>
fn frame_memo_extent<C, NodeContent>(node: &FrameMemoNode<NodeContent>, ctx: &C, level: u8) -> GPoll<Extent>
where
NodeContent: Node<C>,
{
node.content.extent(ctx)
node.content.extent_at(ctx, level)
}
type MonitorValue = Arc<Mutex<Option<IORecord<CtxSnapshot, RecordCapture>>>>;