pub struct CalcSettings {
pub mode: CalcMode,
pub iterative: bool,
pub max_iterations: u32,
pub max_change: f64,
pub precision_as_displayed: bool,
pub r1c1: bool,
}Expand description
File › Options › Formulas › Calculation options, stored per workbook (<calcPr>).
Fields§
§mode: CalcMode§iterative: boolEnable iterative calculation: circular references are calculated repeatedly instead of reporting an error.
max_iterations: u32Maximum Iterations, 1 to CalcSettings::MAX_ITERATIONS.
max_change: f64Maximum Change: iteration stops once no value in a circular reference changes by more.
precision_as_displayed: boolUse precision as displayed.
r1c1: boolR1C1 reference style (<calcPr refMode="R1C1"/>): kept with the file and written back;
GridCraft itself shows and takes A1 references.
Implementations§
Source§impl CalcSettings
impl CalcSettings
pub const DEFAULT_ITERATIONS: u32 = 100
pub const DEFAULT_CHANGE: f64 = 0.001
Sourcepub const MAX_ITERATIONS: u32 = 32_767
pub const MAX_ITERATIONS: u32 = 32_767
The largest Maximum Iterations Excel accepts.
Sourcepub fn set_max_iterations(&mut self, n: u32)
pub fn set_max_iterations(&mut self, n: u32)
Sets Maximum Iterations, kept within 1 to CalcSettings::MAX_ITERATIONS.
Sourcepub fn set_max_change(&mut self, d: f64)
pub fn set_max_change(&mut self, d: f64)
Sets Maximum Change (its magnitude); a value that isn’t finite is ignored.
Trait Implementations§
Source§impl Clone for CalcSettings
impl Clone for CalcSettings
Source§fn clone(&self) -> CalcSettings
fn clone(&self) -> CalcSettings
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CalcSettings
impl Debug for CalcSettings
Source§impl Default for CalcSettings
impl Default for CalcSettings
Source§impl<'de> Deserialize<'de> for CalcSettings
impl<'de> Deserialize<'de> for CalcSettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CalcSettings
impl PartialEq for CalcSettings
Source§impl Serialize for CalcSettings
impl Serialize for CalcSettings
impl StructuralPartialEq for CalcSettings
Auto Trait Implementations§
impl Freeze for CalcSettings
impl RefUnwindSafe for CalcSettings
impl Send for CalcSettings
impl Sync for CalcSettings
impl Unpin for CalcSettings
impl UnsafeUnpin for CalcSettings
impl UnwindSafe for CalcSettings
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