pub enum PythonModuleMemberMutation {
Write(Range),
Escape(Range),
Budget,
}Expand description
Why one Python module’s member value may not be the module’s own at a call.
Variants§
Write(Range)
A write-shaped target names the member, or names it dynamically.
Escape(Range)
The module object reaches a position this file-local walk cannot follow, so an unseen writer can replace any of its members.
Budget
The bounded walk did not finish, so this file proves nothing.
Trait Implementations§
Source§impl Clone for PythonModuleMemberMutation
impl Clone for PythonModuleMemberMutation
Source§impl Debug for PythonModuleMemberMutation
impl Debug for PythonModuleMemberMutation
impl Eq for PythonModuleMemberMutation
impl StructuralPartialEq for PythonModuleMemberMutation
Auto Trait Implementations§
impl Freeze for PythonModuleMemberMutation
impl RefUnwindSafe for PythonModuleMemberMutation
impl Send for PythonModuleMemberMutation
impl Sync for PythonModuleMemberMutation
impl Unpin for PythonModuleMemberMutation
impl UnsafeUnpin for PythonModuleMemberMutation
impl UnwindSafe for PythonModuleMemberMutation
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