pub struct CapturedVariable {
pub field_index: usize,
pub parent_var: String,
pub capture_mode: CaptureMode,
pub taint_state: TaintState,
}Expand description
A variable captured by a closure
Fields§
§field_index: usizeField index in closure environment (.0, .1, .2, etc.)
parent_var: StringOriginal variable name in parent function
capture_mode: CaptureModeHow the variable is captured
taint_state: TaintStateTaint state of the captured variable
Trait Implementations§
Source§impl Clone for CapturedVariable
impl Clone for CapturedVariable
Source§fn clone(&self) -> CapturedVariable
fn clone(&self) -> CapturedVariable
Returns a duplicate of the value. Read more
1.0.0 · 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 CapturedVariable
impl RefUnwindSafe for CapturedVariable
impl Send for CapturedVariable
impl Sync for CapturedVariable
impl Unpin for CapturedVariable
impl UnsafeUnpin for CapturedVariable
impl UnwindSafe for CapturedVariable
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<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