Changes for version 0.09

  • Path: add arc, close_path, get_path
  • Path: rename get_primitive_at to get_primitive
  • Path: rename count_primitives to primitive_count
  • Path: clone points rather than using them, they tend to change
  • Path: don't inherit or implement anything out of Geo::Primitive, it's not necessary
  • Path: add hints attr with for driver hinting and add contiguous flag for use with same
  • Gradient: add line attr for guiding Gradient
  • Canvas: update path proxy methods
  • Make everything cloneable, adding Clone trait to 'deep' clone attrs

Modules

Device and library agnostic graphic primitives
Line around components
Description of stroke
Component composed of paths
Base graphical unit
Component that holds other Components
Role for driver implementations
Space between things
A drawing instruction
Role for components that care about orientation.
A source for drawing on a path
Linear and radial color blending
Collection of primitives