docx_reader/documents/elements/
page_margin.rsuse crate::types::PageMargin;
impl Default for PageMargin {
fn default() -> PageMargin {
PageMargin {
top: 1985,
left: 1701,
bottom: 1701,
right: 1701,
header: 851,
footer: 992,
gutter: 0,
}
}
}
impl PageMargin {
pub fn new() -> PageMargin {
Default::default()
}
pub fn top(self, v: i32) -> PageMargin {
PageMargin { top: v, ..self }
}
pub fn left(self, v: i32) -> PageMargin {
PageMargin { left: v, ..self }
}
pub fn bottom(self, v: i32) -> PageMargin {
PageMargin { bottom: v, ..self }
}
pub fn right(self, v: i32) -> PageMargin {
PageMargin { right: v, ..self }
}
pub fn header(self, v: i32) -> PageMargin {
PageMargin { header: v, ..self }
}
pub fn footer(self, v: i32) -> PageMargin {
PageMargin { footer: v, ..self }
}
pub fn gutter(self, v: i32) -> PageMargin {
PageMargin { gutter: v, ..self }
}
}