pub struct TableBuilder { /* private fields */ }
Expand description
A builder for Table
values based on various line definitions.
Implementations§
Source§impl TableBuilder
impl TableBuilder
Sourcepub fn new() -> TableBuilder
pub fn new() -> TableBuilder
Creates a new builder with an empty table.
pub fn add_line<'line>(&mut self, line: Line<'line>) -> Result<(), Error<'line>>
Sourcepub fn add_zone_line<'line>(
&mut self,
zone_line: Zone<'line>,
) -> Result<(), Error<'line>>
pub fn add_zone_line<'line>( &mut self, zone_line: Zone<'line>, ) -> Result<(), Error<'line>>
Adds a new line describing a zone definition.
Returns an error if there’s already a zone with the same name, or the zone refers to a ruleset that hasn’t been defined yet.
Sourcepub fn add_continuation_line<'line>(
&mut self,
continuation_line: ZoneInfo<'line>,
) -> Result<(), Error<'line>>
pub fn add_continuation_line<'line>( &mut self, continuation_line: ZoneInfo<'line>, ) -> Result<(), Error<'line>>
Adds a new line describing the continuation of a zone definition.
Returns an error if the builder wasn’t expecting a continuation line (meaning, the previous line wasn’t a zone line)
Sourcepub fn add_rule_line<'line>(
&mut self,
rule_line: Rule<'line>,
) -> Result<(), Error<'line>>
pub fn add_rule_line<'line>( &mut self, rule_line: Rule<'line>, ) -> Result<(), Error<'line>>
Adds a new line describing one entry in a ruleset, creating that set if it didn’t exist already.
Trait Implementations§
Source§impl Debug for TableBuilder
impl Debug for TableBuilder
Source§impl Default for TableBuilder
impl Default for TableBuilder
Source§impl PartialEq for TableBuilder
impl PartialEq for TableBuilder
impl StructuralPartialEq for TableBuilder
Auto Trait Implementations§
impl Freeze for TableBuilder
impl RefUnwindSafe for TableBuilder
impl Send for TableBuilder
impl Sync for TableBuilder
impl Unpin for TableBuilder
impl UnwindSafe for TableBuilder
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