pub struct FormCalculationSystem { /* private fields */ }Expand description
Complete calculation system for PDF forms
Implementations§
Source§impl FormCalculationSystem
impl FormCalculationSystem
Sourcepub fn with_settings(settings: CalculationSettings) -> Self
pub fn with_settings(settings: CalculationSettings) -> Self
Create with custom settings
Sourcepub fn set_field_value(
&mut self,
field_name: impl Into<String>,
value: FieldValue,
) -> Result<(), PdfError>
pub fn set_field_value( &mut self, field_name: impl Into<String>, value: FieldValue, ) -> Result<(), PdfError>
Set a field value and trigger calculations
Sourcepub fn add_js_calculation(
&mut self,
field_name: impl Into<String>,
calculation: JavaScriptCalculation,
) -> Result<(), PdfError>
pub fn add_js_calculation( &mut self, field_name: impl Into<String>, calculation: JavaScriptCalculation, ) -> Result<(), PdfError>
Add a JavaScript calculation
Sourcepub fn set_field_format(
&mut self,
field_name: impl Into<String>,
format: FieldFormat,
)
pub fn set_field_format( &mut self, field_name: impl Into<String>, format: FieldFormat, )
Set field format
Sourcepub fn get_summary(&self) -> CalculationSystemSummary
pub fn get_summary(&self) -> CalculationSystemSummary
Get calculation summary
Sourcepub fn get_recent_events(&self, count: usize) -> Vec<&CalculationEvent>
pub fn get_recent_events(&self, count: usize) -> Vec<&CalculationEvent>
Get recent events
Sourcepub fn clear_events(&mut self)
pub fn clear_events(&mut self)
Clear event log
Sourcepub fn to_pdf_dict(&self) -> Dictionary
pub fn to_pdf_dict(&self) -> Dictionary
Export to PDF dictionary
Trait Implementations§
Source§impl Clone for FormCalculationSystem
impl Clone for FormCalculationSystem
Source§fn clone(&self) -> FormCalculationSystem
fn clone(&self) -> FormCalculationSystem
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 FormCalculationSystem
impl Debug for FormCalculationSystem
Auto Trait Implementations§
impl Freeze for FormCalculationSystem
impl RefUnwindSafe for FormCalculationSystem
impl Send for FormCalculationSystem
impl Sync for FormCalculationSystem
impl Unpin for FormCalculationSystem
impl UnwindSafe for FormCalculationSystem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().