Struct stc_ts_file_analyzer::analyzer::control_flow::CondFacts
source · [−]pub(crate) struct CondFacts {
pub facts: FxHashMap<Name, TypeFacts>,
pub vars: FxHashMap<Name, Type>,
pub excludes: FxHashMap<Name, Vec<Type>>,
pub types: FxHashMap<Id, Type>,
}
Expand description
Conditional facts
Fields
facts: FxHashMap<Name, TypeFacts>
vars: FxHashMap<Name, Type>
excludes: FxHashMap<Name, Vec<Type>>
types: FxHashMap<Id, Type>
Implementations
Trait Implementations
sourceimpl AddAssign<CondFacts> for CondFacts
impl AddAssign<CondFacts> for CondFacts
sourcefn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+=
operation. Read moresourceimpl AddAssign<Option<CondFacts>> for CondFacts
impl AddAssign<Option<CondFacts>> for CondFacts
sourcefn add_assign(&mut self, rhs: Option<Self>)
fn add_assign(&mut self, rhs: Option<Self>)
Performs the
+=
operation. Read moreimpl StructuralPartialEq for CondFacts
Auto Trait Implementations
impl RefUnwindSafe for CondFacts
impl Send for CondFacts
impl Sync for CondFacts
impl Unpin for CondFacts
impl UnwindSafe for CondFacts
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more