pub struct ExecutionSurface {
pub commands: Vec<CommandInvocation>,
pub file_operations: Vec<FileOperation>,
pub network_operations: Vec<NetworkOperation>,
pub env_accesses: Vec<EnvAccess>,
pub dynamic_exec: Vec<DynamicExec>,
}Expand description
Execution capabilities discovered through static analysis.
Fields§
§commands: Vec<CommandInvocation>Commands/subprocesses invoked.
file_operations: Vec<FileOperation>File I/O operations.
network_operations: Vec<NetworkOperation>Network I/O operations.
env_accesses: Vec<EnvAccess>Environment variable accesses.
dynamic_exec: Vec<DynamicExec>Dynamic code execution (eval, exec, etc.).
Trait Implementations§
Source§impl Clone for ExecutionSurface
impl Clone for ExecutionSurface
Source§fn clone(&self) -> ExecutionSurface
fn clone(&self) -> ExecutionSurface
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 moreSource§impl Debug for ExecutionSurface
impl Debug for ExecutionSurface
Source§impl Default for ExecutionSurface
impl Default for ExecutionSurface
Source§fn default() -> ExecutionSurface
fn default() -> ExecutionSurface
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExecutionSurface
impl<'de> Deserialize<'de> for ExecutionSurface
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExecutionSurface
impl RefUnwindSafe for ExecutionSurface
impl Send for ExecutionSurface
impl Sync for ExecutionSurface
impl Unpin for ExecutionSurface
impl UnsafeUnpin for ExecutionSurface
impl UnwindSafe for ExecutionSurface
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