pub struct Facts {Show 15 fields
pub calls_to: HashSet<FnId>,
pub tail_calls: HashSet<FnId>,
pub builtin_calls: Vec<String>,
pub ctor_constructs: Vec<ResolvedCtor>,
pub ctor_match_patterns: usize,
pub other_match_patterns: usize,
pub has_match: bool,
pub has_error_prop: bool,
pub record_creates: usize,
pub last_stmt_is_match: bool,
pub only_stmt_is_literal: bool,
pub body_stmt_count: usize,
pub has_interp_str: bool,
pub string_builtin_calls: usize,
pub has_match_with_err_arm: bool,
}Fields§
§calls_to: HashSet<FnId>§tail_calls: HashSet<FnId>§builtin_calls: Vec<String>§ctor_constructs: Vec<ResolvedCtor>§ctor_match_patterns: usize§other_match_patterns: usize§has_match: bool§has_error_prop: bool§record_creates: usize§last_stmt_is_match: bool§only_stmt_is_literal: bool§body_stmt_count: usize§has_interp_str: bool§string_builtin_calls: usize§has_match_with_err_arm: boolTrait Implementations§
Auto Trait Implementations§
impl Freeze for Facts
impl RefUnwindSafe for Facts
impl Send for Facts
impl Sync for Facts
impl Unpin for Facts
impl UnsafeUnpin for Facts
impl UnwindSafe for Facts
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