pub enum DefectCategory {
AstTransform,
OwnershipBorrow,
StdlibMapping,
Other,
}Expand description
Defect category based on PAIML repo analysis
Variants§
AstTransform
AST transformation errors (40-62% of defects)
OwnershipBorrow
Ownership and borrowing errors (Rust-specific, 15-20%)
StdlibMapping
Standard library mapping errors
Other
Other language-specific errors
Implementations§
Trait Implementations§
Source§impl Clone for DefectCategory
impl Clone for DefectCategory
Source§fn clone(&self) -> DefectCategory
fn clone(&self) -> DefectCategory
Returns a duplicate of the value. Read more
1.0.0 · 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 DefectCategory
impl Debug for DefectCategory
Source§impl Default for DefectCategory
impl Default for DefectCategory
Source§impl<'de> Deserialize<'de> for DefectCategory
impl<'de> Deserialize<'de> for DefectCategory
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 Hash for DefectCategory
impl Hash for DefectCategory
Source§impl PartialEq for DefectCategory
impl PartialEq for DefectCategory
Source§impl Serialize for DefectCategory
impl Serialize for DefectCategory
impl Copy for DefectCategory
impl Eq for DefectCategory
impl StructuralPartialEq for DefectCategory
Auto Trait Implementations§
impl Freeze for DefectCategory
impl RefUnwindSafe for DefectCategory
impl Send for DefectCategory
impl Sync for DefectCategory
impl Unpin for DefectCategory
impl UnsafeUnpin for DefectCategory
impl UnwindSafe for DefectCategory
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more