diff --git a/src/geometry/edit.rs b/src/geometry/edit.rs index a487320..925bdb3 100644 --- a/src/geometry/edit.rs +++ b/src/geometry/edit.rs @@ -89,6 +89,10 @@ impl< } } +/// Recordable objects are objects to which a [recorder](`GeometryEdit`) can be attached, +/// the specialized methods working on `&mut` [`Recording`] then (are to be expected to) +/// also write changes to the passed `recorder`, and can also be replayed or rolled back +/// via [`ApplyGeometryEdit`]. pub trait Recordable { type PW: GetWidth + GetLayer