diff --git a/dessin-pdf/src/lib.rs b/dessin-pdf/src/lib.rs index c534f3b..4aac6aa 100644 --- a/dessin-pdf/src/lib.rs +++ b/dessin-pdf/src/lib.rs @@ -4,14 +4,12 @@ use dessin::{ prelude::*, }; use nalgebra::Translation2; -//------------------------------------------------ use printpdf::path::WindingOrder; use printpdf::{ color, path::PaintMode, BuiltinFont, IndirectFontRef, Line, Mm, PdfDocument, PdfDocumentReference, PdfLayerReference, Point, }; use std::{collections::HashMap, fmt}; -//------------------------------------------------ #[derive(Debug)] pub enum PDFError { diff --git a/dessin/src/contrib/padding.rs b/dessin/src/contrib/padding.rs index b1ba655..53e2e18 100644 --- a/dessin/src/contrib/padding.rs +++ b/dessin/src/contrib/padding.rs @@ -3,14 +3,19 @@ use nalgebra::{Rotation2, Scale2, Transform2, Translation2, Vector2}; use std::ops::{Deref, DerefMut}; #[derive(Debug, Clone, PartialEq, Shape)] +/// Add padding around a `Shape` pub struct Padding { - #[shape(into)] + /// Wrapped `Shape` #[shape(into)] pub shape: T, + /// Left padding pub padding_left: f32, + /// Right padding pub padding_right: f32, + /// Top padding pub padding_top: f32, + /// Bottom padding pub padding_bottom: f32, } impl Default for Padding