pub struct ArcLengthSpec {Show 13 fields
pub initial_radius: f64,
pub min_radius: Option<f64>,
pub max_radius: Option<f64>,
pub target_iterations: Option<u32>,
pub max_retries: Option<u32>,
pub direction: ArcDirectionSpec,
pub scales: ArcScalesSpec,
pub predictor: ArcPredictorSpec,
pub seed: Option<ArcSeedSpec>,
pub arc_tolerance: Option<f64>,
pub correction_tolerance: Option<f64>,
pub backtracking: Option<BacktrackingSpec>,
pub stop: Option<ArcStopSpec>,
}Expand description
Wire form of core::ArcLength. Omitted minRadius/maxRadius default
to initialRadius (a fixed-radius run).
Fields§
§initial_radius: f64§min_radius: Option<f64>§max_radius: Option<f64>§target_iterations: Option<u32>§max_retries: Option<u32>§direction: ArcDirectionSpec§scales: ArcScalesSpec§predictor: ArcPredictorSpec§seed: Option<ArcSeedSpec>§arc_tolerance: Option<f64>§correction_tolerance: Option<f64>§backtracking: Option<BacktrackingSpec>§stop: Option<ArcStopSpec>Trait Implementations§
Source§impl Clone for ArcLengthSpec
impl Clone for ArcLengthSpec
Source§fn clone(&self) -> ArcLengthSpec
fn clone(&self) -> ArcLengthSpec
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 ArcLengthSpec
impl Debug for ArcLengthSpec
Source§impl<'de> Deserialize<'de> for ArcLengthSpec
impl<'de> Deserialize<'de> for ArcLengthSpec
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 ArcLengthSpec
impl PartialEq for ArcLengthSpec
Source§impl Serialize for ArcLengthSpec
impl Serialize for ArcLengthSpec
impl StructuralPartialEq for ArcLengthSpec
Source§impl Tsify for ArcLengthSpec
impl Tsify for ArcLengthSpec
const DECL: &'static str = "/**\n * Wire form of `core::ArcLength`. Omitted `minRadius`/`maxRadius` default\n * to `initialRadius` (a fixed-radius run).\n */\nexport interface ArcLengthSpec {\n initialRadius: number;\n minRadius?: number;\n maxRadius?: number;\n targetIterations?: number;\n maxRetries?: number;\n direction?: ArcDirectionSpec;\n scales: ArcScalesSpec;\n predictor?: ArcPredictorSpec;\n seed?: ArcSeedSpec;\n arcTolerance?: number;\n correctionTolerance?: number;\n backtracking?: BacktrackingSpec;\n stop?: ArcStopSpec;\n}"
const SERIALIZATION_CONFIG: SerializationConfig
Source§type JsType = JsType
type JsType = JsType
Must be a type imported through
#[wasm_bindgen] extern "C" { .. }.
[Ts<T>] is #[repr(transparent)] over this and passes it across the
ABI as a plain JS handle, which any other representation would break.fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
Auto Trait Implementations§
impl Freeze for ArcLengthSpec
impl RefUnwindSafe for ArcLengthSpec
impl Send for ArcLengthSpec
impl Sync for ArcLengthSpec
impl Unpin for ArcLengthSpec
impl UnsafeUnpin for ArcLengthSpec
impl UnwindSafe for ArcLengthSpec
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T, U> Imply<T> for U
impl<T> Scalar for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.