pub enum LoopType {
Natural,
Irreducible,
DoWhile,
While,
For,
Infinite,
Unknown,
}Expand description
Loop types for enhanced control flow analysis
Variants§
Natural
Single entry point (reducible)
Irreducible
Multiple entry points
DoWhile
Test at end
While
Test at beginning
For
Counted loop with induction variable
Infinite
No clear exit condition
Unknown
Unknown loop type
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LoopType
impl<'de> Deserialize<'de> for LoopType
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
impl Eq for LoopType
impl StructuralPartialEq for LoopType
Auto Trait Implementations§
impl Freeze for LoopType
impl RefUnwindSafe for LoopType
impl Send for LoopType
impl Sync for LoopType
impl Unpin for LoopType
impl UnwindSafe for LoopType
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.