#[derive(Clone, Copy)]
pub enum Shape {
Circle,
CircleOpen,
CircleDot,
CircleOpenDot,
Square,
SquareOpen,
SquareDot,
SquareOpenDot,
Diamond,
DiamondOpen,
DiamondDot,
DiamondOpenDot,
Cross,
CrossOpen,
CrossDot,
CrossOpenDot,
X,
XOpen,
XDot,
XOpenDot,
TriangleUp,
TriangleUpOpen,
TriangleUpDot,
TriangleUpOpenDot,
TriangleDown,
TriangleDownOpen,
TriangleDownDot,
TriangleDownOpenDot,
TriangleLeft,
TriangleLeftOpen,
TriangleLeftDot,
TriangleLeftOpenDot,
TriangleRight,
TriangleRightOpen,
TriangleRightDot,
TriangleRightOpenDot,
TriangleNE,
TriangleNEOpen,
TriangleNEDot,
TriangleNEOpenDot,
TriangleSE,
TriangleSEOpen,
TriangleSEDot,
TriangleSEOpenDot,
TriangleSW,
TriangleSWOpen,
TriangleSWDot,
TriangleSWOpenDot,
TriangleNW,
TriangleNWOpen,
TriangleNWDot,
TriangleNWOpenDot,
Pentagon,
PentagonOpen,
PentagonDot,
PentagonOpenDot,
Hexagon,
HexagonOpen,
HexagonDot,
HexagonOpenDot,
Hexagon2,
Hexagon2Open,
Hexagon2Dot,
Hexagon2OpenDot,
Octagon,
OctagonOpen,
OctagonDot,
OctagonOpenDot,
Star,
StarOpen,
StarDot,
StarOpenDot,
Hexagram,
HexagramOpen,
HexagramDot,
HexagramOpenDot,
StarTriangleUp,
StarTriangleUpOpen,
StarTriangleUpDot,
StarTriangleUpOpenDot,
StarTriangleDown,
StarTriangleDownOpen,
StarTriangleDownDot,
StarTriangleDownOpenDot,
StarSquare,
StarSquareOpen,
StarSquareDot,
StarSquareOpenDot,
StarDiamond,
StarDiamondOpen,
StarDiamondDot,
StarDiamondOpenDot,
DiamondTall,
DiamondTallOpen,
DiamondTallDot,
DiamondTallOpenDot,
DiamondWide,
DiamondWideOpen,
DiamondWideDot,
DiamondWideOpenDot,
Hourglass,
HourglassOpen,
BowTie,
BowTieOpen,
CircleCross,
CircleCrossOpen,
CircleX,
CircleXOpen,
SquareCross,
SquareCrossOpen,
SquareX,
SquareXOpen,
DiamondCross,
DiamondCrossOpen,
DiamondX,
DiamondXOpen,
CrossThin,
CrossThinOpen,
XThin,
XThinOpen,
Asterisk,
AsteriskOpen,
Hash,
HashOpen,
HashDot,
HashOpenDot,
YUp,
YUpOpen,
YDown,
YDownOpen,
YLeft,
YLeftOpen,
YRight,
YRightOpen,
LineEW,
LineEWOpen,
LineNS,
LineNSOpen,
LineNE,
LineNEOpen,
LineNW,
LineNWOpen,
}