pub struct SerializableCfgBlock {Show 16 fields
pub id: u64,
pub function_id: i64,
pub block_kind: String,
pub terminator: String,
pub byte_start: u64,
pub byte_end: u64,
pub start_line: u64,
pub start_col: u64,
pub end_line: u64,
pub end_col: u64,
pub dominator_depth: u32,
pub loop_nesting: u32,
pub branch_count: u32,
pub out_edges: Vec<usize>,
pub cfg_hash: Option<String>,
pub statements: Option<Vec<String>>,
}Expand description
CFG block for serialization
Fields§
§id: u64§function_id: i64§block_kind: String§terminator: String§byte_start: u64§byte_end: u64§start_line: u64§start_col: u64§end_line: u64§end_col: u64§dominator_depth: u32§loop_nesting: u32§branch_count: u32§out_edges: Vec<usize>§cfg_hash: Option<String>§statements: Option<Vec<String>>Trait Implementations§
Source§impl Clone for SerializableCfgBlock
impl Clone for SerializableCfgBlock
Source§fn clone(&self) -> SerializableCfgBlock
fn clone(&self) -> SerializableCfgBlock
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SerializableCfgBlock
impl RefUnwindSafe for SerializableCfgBlock
impl Send for SerializableCfgBlock
impl Sync for SerializableCfgBlock
impl Unpin for SerializableCfgBlock
impl UnsafeUnpin for SerializableCfgBlock
impl UnwindSafe for SerializableCfgBlock
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