pub struct FileBuilder { /* private fields */ }
Implementations§
Source§impl FileBuilder
impl FileBuilder
pub fn new() -> FileBuilder
pub fn build(&self) -> Result<File, Vec<FileBuilderError>>
pub fn variable<Id, Var>(self, id: Id, var: Var) -> FileBuilder
pub fn rule<Id, Rule>(self, id: Id, rule: Rule) -> FileBuilder
pub fn output<Output, Build>(self, output: Output, build: Build) -> FileBuilder
pub fn implicit_output<Output, Build>( self, output: Output, build: Build, ) -> FileBuilder
pub fn merge(self, other: &FileBuilder) -> FileBuilder
Trait Implementations§
Source§impl Clone for FileBuilder
impl Clone for FileBuilder
Source§fn clone(&self) -> FileBuilder
fn clone(&self) -> FileBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FileBuilder
impl Debug for FileBuilder
Source§impl Default for FileBuilder
impl Default for FileBuilder
Source§fn default() -> FileBuilder
fn default() -> FileBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FileBuilder
impl RefUnwindSafe for FileBuilder
impl Send for FileBuilder
impl Sync for FileBuilder
impl Unpin for FileBuilder
impl UnwindSafe for FileBuilder
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