Give the split graphic modules their abstraction-level docs

This commit is contained in:
Dennis Kobert
2026-09-06 15:45:57 +00:00
parent 451922c217
commit c9525d76c4
4 changed files with 8 additions and 0 deletions
@@ -1,3 +1,5 @@
//! The record-crossing glue: group interiors carried between the owned, resident, and persistent regions.
use super::Graphic; use super::Graphic;
use core_types::Color; use core_types::Color;
use core_types::list::{Item, List}; use core_types::list::{Item, List};
@@ -1,3 +1,5 @@
//! The legacy bridge: record-backed groups rebuilt as owned legacy lists.
use super::walk::push_lane_paint_into_interiors; use super::walk::push_lane_paint_into_interiors;
use super::{Graphic, detable_items}; use super::{Graphic, detable_items};
use crate::markers::{ATTR_FILL, ATTR_STROKE}; use crate::markers::{ATTR_FILL, ATTR_STROKE};
@@ -1,3 +1,5 @@
//! The paint column level: fill and stroke read as lane columns and threaded down to the elements they reach.
use super::{Graphic, IntoGraphicList}; use super::{Graphic, IntoGraphicList};
use crate::markers::{ATTR_FILL, ATTR_STROKE, Fill, Stroke}; use crate::markers::{ATTR_FILL, ATTR_STROKE, Fill, Stroke};
use core_types::ATTR_TRANSFORM; use core_types::ATTR_TRANSFORM;
@@ -1,3 +1,5 @@
//! The native-content walk: vector rows reached through a graphic's own storage, with no legacy conversion.
use super::Graphic; use super::Graphic;
use super::paint::{LanePaint, PaintColumns, PaintReach, is_paint_present, paint_graphics, set_paint_attribute_at}; use super::paint::{LanePaint, PaintColumns, PaintReach, is_paint_present, paint_graphics, set_paint_attribute_at};
use crate::markers::{ATTR_FILL, ATTR_STROKE, Fill}; use crate::markers::{ATTR_FILL, ATTR_STROKE, Fill};