pub struct SolveSketchRequest {
pub sketch: Value,
pub iterations: Option<u32>,
pub remove_implied_duplicates: bool,
pub tolerance: Option<f64>,
pub distance_slide_threshold_ratio: Option<f64>,
pub distance_slide_step_ratio: Option<f64>,
pub distance_slide_min_step: Option<f64>,
pub polish: Option<bool>,
}Fields§
§sketch: Value§iterations: Option<u32>§remove_implied_duplicates: bool§tolerance: Option<f64>§distance_slide_threshold_ratio: Option<f64>§distance_slide_step_ratio: Option<f64>§distance_slide_min_step: Option<f64>§polish: Option<bool>Enable/disable the post-relaxation Levenberg-Marquardt polish. Absent
(None) keeps it enabled; interactive drag frames may pass false to
keep only the cheap relaxation solve. Committed solves keep it on so the
emitted geometry is exact.
Trait Implementations§
Source§impl Debug for SolveSketchRequest
impl Debug for SolveSketchRequest
Source§impl<'de> Deserialize<'de> for SolveSketchRequest
impl<'de> Deserialize<'de> for SolveSketchRequest
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
Auto Trait Implementations§
impl Freeze for SolveSketchRequest
impl RefUnwindSafe for SolveSketchRequest
impl Send for SolveSketchRequest
impl Sync for SolveSketchRequest
impl Unpin for SolveSketchRequest
impl UnsafeUnpin for SolveSketchRequest
impl UnwindSafe for SolveSketchRequest
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