#[non_exhaustive]pub enum ScaleRewriteRule {
WholeDocumentLength,
RestBindParentBasis,
RestBindLocalScale,
RestBindNodeBasis,
RestBindSourceLocal {
connector_tail: Option<usize>,
},
}Expand description
The structural semantic operation a rewritten field receives.
No variant stores a resolved factor or expected value. Candidate construction and proof independently resolve the selected operation’s numeric arithmetic from the field identity and topology.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
WholeDocumentLength
A whole-document linear-unit length field.
RestBindParentBasis
A rest/bind field governed by the target node’s parent-basis factor.
RestBindLocalScale
A rest/bind field governed by the local s_parent / s_node rebase.
RestBindNodeBasis
A rest/bind inverse bind governed by its joint’s node-basis factor.
RestBindSourceLocal
A projected source-local rest, optionally bridged through connectors.
Trait Implementations§
Source§impl Clone for ScaleRewriteRule
impl Clone for ScaleRewriteRule
Source§fn clone(&self) -> ScaleRewriteRule
fn clone(&self) -> ScaleRewriteRule
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 moreimpl Copy for ScaleRewriteRule
Source§impl Debug for ScaleRewriteRule
impl Debug for ScaleRewriteRule
impl Eq for ScaleRewriteRule
Source§impl PartialEq for ScaleRewriteRule
impl PartialEq for ScaleRewriteRule
impl StructuralPartialEq for ScaleRewriteRule
Auto Trait Implementations§
impl Freeze for ScaleRewriteRule
impl RefUnwindSafe for ScaleRewriteRule
impl Send for ScaleRewriteRule
impl Sync for ScaleRewriteRule
impl Unpin for ScaleRewriteRule
impl UnsafeUnpin for ScaleRewriteRule
impl UnwindSafe for ScaleRewriteRule
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