pub struct LoopInfo {
pub header: u64,
pub back_edges: Vec<(u64, u64)>,
pub loop_blocks: HashSet<u64>,
pub nesting_level: usize,
pub loop_type: LoopType,
}Expand description
Information about detected loops
Fields§
§header: u64§back_edges: Vec<(u64, u64)>§loop_blocks: HashSet<u64>§nesting_level: usize§loop_type: LoopTypeTrait Implementations§
Source§impl<'de> Deserialize<'de> for LoopInfo
impl<'de> Deserialize<'de> for LoopInfo
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
Auto Trait Implementations§
impl Freeze for LoopInfo
impl RefUnwindSafe for LoopInfo
impl Send for LoopInfo
impl Sync for LoopInfo
impl Unpin for LoopInfo
impl UnwindSafe for LoopInfo
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