pub struct AssignmentError {
pub untyped_atom_ids: Vec<usize>,
pub rounds_completed: u32,
}Expand description
Error reported when the typing engine stalls before all atoms receive types.
This typically indicates that the ruleset lacks coverage for the perceived environments or that earlier perception output was incomplete.
Fields§
§untyped_atom_ids: Vec<usize>Unique identifiers of atoms that never converged to a final type.
rounds_completed: u32Total number of engine rounds completed before stalling.
Trait Implementations§
Source§impl Debug for AssignmentError
impl Debug for AssignmentError
Source§impl Display for AssignmentError
impl Display for AssignmentError
Source§impl Error for AssignmentError
impl Error for AssignmentError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<AssignmentError> for TyperError
impl From<AssignmentError> for TyperError
Source§fn from(source: AssignmentError) -> Self
fn from(source: AssignmentError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AssignmentError
impl RefUnwindSafe for AssignmentError
impl Send for AssignmentError
impl Sync for AssignmentError
impl Unpin for AssignmentError
impl UnwindSafe for AssignmentError
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