pub struct WorkQuoteExporter;Expand description
Work Quote Document Exporter - Generates PDF for Devis de Travaux
Generates detailed work quotes for building maintenance and renovations.
Implementations§
Source§impl WorkQuoteExporter
impl WorkQuoteExporter
Sourcepub fn export_to_pdf(
building: &Building,
expense: &Expense,
line_items: &[QuoteLineItem],
contractor_name: &str,
contractor_contact: &str,
timeline: &str,
) -> Result<Vec<u8>, String>
pub fn export_to_pdf( building: &Building, expense: &Expense, line_items: &[QuoteLineItem], contractor_name: &str, contractor_contact: &str, timeline: &str, ) -> Result<Vec<u8>, String>
Export work quote to PDF bytes
Generates a Devis de Travaux including:
- Building information
- Work description
- Cost breakdown
- Timeline
- Approval status
- Signatures section
Auto Trait Implementations§
impl Freeze for WorkQuoteExporter
impl RefUnwindSafe for WorkQuoteExporter
impl Send for WorkQuoteExporter
impl Sync for WorkQuoteExporter
impl Unpin for WorkQuoteExporter
impl UnwindSafe for WorkQuoteExporter
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
§impl<T> Chain<T> for T
impl<T> Chain<T> for T
§impl<T> Fake for T
impl<T> Fake for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.