pub struct Template {
pub tokens: Vec<Token>,
pub top_padding: Option<Dimension>,
pub bottom_padding: Option<Dimension>,
pub before: VecDeque<Digested>,
pub after: VecDeque<Digested>,
pub cached_width: Option<Dimension>,
pub cached_height: Option<Dimension>,
pub cached_depth: Option<Dimension>,
pub x: Option<Dimension>,
pub y: Option<Dimension>,
pub properties: FxHashMap<String, Stored>,
/* private fields */
}Fields§
§tokens: Vec<Token>§top_padding: Option<Dimension>§bottom_padding: Option<Dimension>§before: VecDeque<Digested>§after: VecDeque<Digested>§cached_width: Option<Dimension>§cached_height: Option<Dimension>§cached_depth: Option<Dimension>§x: Option<Dimension>§y: Option<Dimension>§properties: FxHashMap<String, Stored>Per-row properties (e.g. xml:id, tags) set during digestion and consumed during construction. Perl: $$row{id}, $$row{tags}. Uses Stored to preserve typed values (esp. Digested for tags).
Implementations§
Source§impl Template
impl Template
pub fn new(config: TemplateConfig) -> Self
pub fn set_reversion(&mut self, tks: Tokens)
pub fn set_repeating(&mut self)
pub fn set_padding(&mut self, d: Dimension)
pub fn get_padding(&self) -> Option<&Dimension>
Sourcepub fn disable_intercolumn(&mut self)
pub fn disable_intercolumn(&mut self)
Perl Template.pm L76-80: disableIntercolumn
Only sets the flag when there is a current column.
Perl: if (my $col = $$self{current_column}) { $$self{disabled_intercolumn} = 1; }
Sourcepub fn finish(&mut self)
pub fn finish(&mut self)
Perl Template.pm L113-118: finish Appends \lx@intercol to last column’s after unless disabled_intercolumn
pub fn add_before_column(&mut self, new: VecDeque<Token>)
pub fn add_after_column(&mut self, new: Vec<Token>)
pub fn add_between_column(&mut self, tokens: Vec<Token>)
pub fn add_column(&mut self, col: Cell)
pub fn get_column_mut(&mut self, n: usize) -> Option<&mut Cell>
pub fn get_columns(&self) -> &[Cell]
pub fn get_columns_mut(&mut self) -> &mut Vec<Cell>
pub fn get_repeated_mut(&mut self) -> &mut Vec<Cell>
pub fn set_pseudo(&mut self)
pub fn unset_pseudo(&mut self)
pub fn is_pseudo(&self) -> bool
Trait Implementations§
impl StructuralPartialEq for Template
Auto Trait Implementations§
impl !RefUnwindSafe for Template
impl !Send for Template
impl !Sync for Template
impl !UnwindSafe for Template
impl Freeze for Template
impl Unpin for Template
impl UnsafeUnpin for Template
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