pub struct PreFigure {
pub points: Vec<(Expr<Point>, LabelMeta)>,
pub lines: Vec<Expr<Line>>,
pub segments: Vec<(Expr<Point>, Expr<Point>)>,
pub rays: Vec<(Expr<Point>, Expr<Point>)>,
pub circles: Vec<Expr<Circle>>,
}
Expand description
A figure before expression compilation.
Fields§
§points: Vec<(Expr<Point>, LabelMeta)>
Points of the figure.
lines: Vec<Expr<Line>>
Lines in the figure.
segments: Vec<(Expr<Point>, Expr<Point>)>
Segments in the figure.
rays: Vec<(Expr<Point>, Expr<Point>)>
Rays in the figure
circles: Vec<Expr<Circle>>
Circles in the figure
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PreFigure
impl !Send for PreFigure
impl !Sync for PreFigure
impl Unpin for PreFigure
impl !UnwindSafe for PreFigure
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more