pub struct EmbeddedInterpreterUsageRule { /* private fields */ }Expand description
Detects usage of embedded interpreters which create code injection attack surfaces.
Embedded interpreters like PyO3, rlua, v8, deno_core can execute arbitrary code if not properly sandboxed. This rule flags their usage for security review.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EmbeddedInterpreterUsageRule
impl RefUnwindSafe for EmbeddedInterpreterUsageRule
impl Send for EmbeddedInterpreterUsageRule
impl Sync for EmbeddedInterpreterUsageRule
impl Unpin for EmbeddedInterpreterUsageRule
impl UnsafeUnpin for EmbeddedInterpreterUsageRule
impl UnwindSafe for EmbeddedInterpreterUsageRule
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> 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