#[non_exhaustive]pub enum FootCycleParameterizationError {
Show 31 variants
ManifestTooLarge,
ParameterizationTooLarge,
TooFewMembers {
found: usize,
},
TooManyMembers {
found: usize,
max: usize,
},
InvalidSlopeBounds,
InvalidProofPolicy,
DuplicateMember {
member: String,
},
DuplicateFragmentPath,
OutputPathCollision,
MissingReferenceMember,
ManifestMismatch,
RuntimeSetMismatch,
WrongRuntimeSetKind,
MemberOrderMismatch,
EvidenceCountMismatch,
TooManyContactEvents {
found: usize,
max: usize,
},
TooManyContactFragmentBytes {
found: u64,
max: u64,
},
EvidenceMemberMismatch,
NonCanonicalFragment,
FragmentClipMismatch,
UnsupportedContactExtension,
InvalidDetectorProvenance,
DetectorPolicyMismatch,
RootMotionBindingMismatch {
member: String,
},
RootMotionEvidenceUnavailable {
member: String,
},
RootMotionOutOfRange {
member: String,
},
InvalidContactTopology,
TopologyMismatch,
NonMonotoneMapping,
SegmentSlopeOutOfRange,
TooManyControlPoints {
found: usize,
max: usize,
},
}Expand description
A declaration or evidence set could not produce one strict V1 map plan.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ManifestTooLarge
Manifest byte identity exceeded collection-manifest V1’s bound.
ParameterizationTooLarge
Parameterization byte identity exceeded its V1 reader bound.
TooFewMembers
Fewer than two members were declared.
TooManyMembers
Member count exceeded V1.
InvalidSlopeBounds
Slope bounds were not finite, positive, ordered, bounded, and inclusive of identity.
InvalidProofPolicy
Required proof thresholds were non-finite or outside their V1 ranges.
DuplicateMember
A logical member id appeared more than once.
DuplicateFragmentPath
Two members declared one lexical fragment path.
OutputPathCollision
The future output directory duplicated a consumed fragment path.
MissingReferenceMember
The declared reference did not occur in the member list.
ManifestMismatch
The declaration’s manifest identity was stale or for another collection.
RuntimeSetMismatch
The selected runtime set was absent or ambiguous.
WrongRuntimeSetKind
V1 accepts only a gait-group set.
MemberOrderMismatch
Declaration members did not exactly preserve runtime-set order.
EvidenceCountMismatch
Evidence row count differed from declaration count.
TooManyContactEvents
Aggregate contact-event work exceeded V1 before topology retention.
Fields
TooManyContactFragmentBytes
Aggregate canonical-fragment bytes exceeded V1 before canonicalization.
Fields
EvidenceMemberMismatch
Evidence id or locator differed from the corresponding declaration row.
NonCanonicalFragment
Fragment source bytes were not exactly its canonical V1 bytes.
FragmentClipMismatch
Fragment’s collection witness differed from the manifest clip row.
UnsupportedContactExtension
Required detector extension was absent, repeated, or unsupported.
InvalidDetectorProvenance
Detector provenance payload was malformed or contradicted event roles.
DetectorPolicyMismatch
Detector thresholds differed, so support boundaries were not comparable.
RootMotionBindingMismatch
Root/Hips facts named a different artifact, closure, or selected clip.
Root/Hips measurements were absent, ambiguous, malformed, or non-finite.
RootMotionOutOfRange
Root/Hips motion exceeded the inclusive V1 in-place thresholds.
InvalidContactTopology
Bilateral support runs violated the exact V1 topology grammar.
TopologyMismatch
A member’s cyclic boundary signature differed from the reference.
NonMonotoneMapping
Corresponding boundaries cannot form an endpoint-preserving monotone map.
SegmentSlopeOutOfRange
One segment’s slope fell outside the inclusive declaration bounds.
TooManyControlPoints
The control-point cap was exceeded before retaining N+1.
Trait Implementations§
Source§impl Clone for FootCycleParameterizationError
impl Clone for FootCycleParameterizationError
Source§fn clone(&self) -> FootCycleParameterizationError
fn clone(&self) -> FootCycleParameterizationError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Eq for FootCycleParameterizationError
Source§impl Error for FootCycleParameterizationError
impl Error for FootCycleParameterizationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()