pub struct PythonRuntimeReadFacts {
pub reads: Vec<PythonRuntimeRead>,
pub writes: Vec<PythonRuntimeWrite>,
pub visited_nodes: usize,
pub complete: bool,
}Expand description
Everything one bounded pass over one Python module proves.
Fields§
§reads: Vec<PythonRuntimeRead>§writes: Vec<PythonRuntimeWrite>§visited_nodes: usizeNumber of AST nodes inspected across the bounded passes.
complete: boolFalse only when a bounded traversal could not visit the full tree. Dynamic keys, writes, and unknown effects stay represented in rows.
Trait Implementations§
Source§impl Clone for PythonRuntimeReadFacts
impl Clone for PythonRuntimeReadFacts
Source§impl Debug for PythonRuntimeReadFacts
impl Debug for PythonRuntimeReadFacts
impl Eq for PythonRuntimeReadFacts
Source§impl PartialEq for PythonRuntimeReadFacts
impl PartialEq for PythonRuntimeReadFacts
impl StructuralPartialEq for PythonRuntimeReadFacts
Auto Trait Implementations§
impl Freeze for PythonRuntimeReadFacts
impl RefUnwindSafe for PythonRuntimeReadFacts
impl Send for PythonRuntimeReadFacts
impl Sync for PythonRuntimeReadFacts
impl Unpin for PythonRuntimeReadFacts
impl UnsafeUnpin for PythonRuntimeReadFacts
impl UnwindSafe for PythonRuntimeReadFacts
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more