#[non_exhaustive]pub enum ScaleSourceNodeKind {
Projected {
bone: BoneId,
role: ScaleProjectedRole,
projected_parent: Option<usize>,
incoming_connector_tail: Option<usize>,
},
Connector,
OutsideDomain {
bone: Option<BoneId>,
},
}Expand description
The typed kind of one canonical rest/bind source-topology row.
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.
Projected
A source node projected into the normalized skeleton.
Fields
§
role: ScaleProjectedRoleRoot, joint, or transform-only role.
Connector
A static unprojected connector preserved exactly.
OutsideDomain
A source row outside a rest/bind domain, or any row in a whole-document plan where connector roles are not applicable.
Trait Implementations§
Source§impl Clone for ScaleSourceNodeKind
impl Clone for ScaleSourceNodeKind
Source§fn clone(&self) -> ScaleSourceNodeKind
fn clone(&self) -> ScaleSourceNodeKind
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 ScaleSourceNodeKind
Source§impl Debug for ScaleSourceNodeKind
impl Debug for ScaleSourceNodeKind
impl Eq for ScaleSourceNodeKind
Source§impl PartialEq for ScaleSourceNodeKind
impl PartialEq for ScaleSourceNodeKind
impl StructuralPartialEq for ScaleSourceNodeKind
Auto Trait Implementations§
impl Freeze for ScaleSourceNodeKind
impl RefUnwindSafe for ScaleSourceNodeKind
impl Send for ScaleSourceNodeKind
impl Sync for ScaleSourceNodeKind
impl Unpin for ScaleSourceNodeKind
impl UnsafeUnpin for ScaleSourceNodeKind
impl UnwindSafe for ScaleSourceNodeKind
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