Takes all shapes to draw with one pen color and figures out a better order to draw them in Starts with first shape After finishing drawing a shape finds nearest undrawn shape to draw next Possible improvements: use Vec > instead of .remove use some kind of tree datastructure change order in which an individual shape is drawn (start at a different point) write unit tests
(mut shapes: Vec<Shape>)
source not stored for this graph (policy: none)
no test coverage detected