pub struct InvoiceBuilder { /* private fields */ }
Implementations§
Source§impl InvoiceBuilder
impl InvoiceBuilder
pub fn new(args: &Args) -> Self
pub fn build(&self) -> Invoice
pub fn add_project_duration( &mut self, project: &str, duration: &Duration, ) -> &mut Self
pub fn collect_time_entries( &mut self, entries: &[(String, Duration)], ) -> &mut Self
pub fn import_csv(&mut self, file: &PathBuf) -> Result<&mut Self>
Trait Implementations§
Source§impl Debug for InvoiceBuilder
impl Debug for InvoiceBuilder
Source§impl PartialEq for InvoiceBuilder
impl PartialEq for InvoiceBuilder
impl StructuralPartialEq for InvoiceBuilder
Auto Trait Implementations§
impl Freeze for InvoiceBuilder
impl RefUnwindSafe for InvoiceBuilder
impl Send for InvoiceBuilder
impl Sync for InvoiceBuilder
impl Unpin for InvoiceBuilder
impl UnwindSafe for InvoiceBuilder
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