pub struct UnsafeLocalCodeExecutor { /* private fields */ }Expand description
Code executor that runs Python code directly on the host.
§Safety
This executor provides NO sandboxing. Code runs with the same permissions as the host process. Only use in trusted development environments where code is known to be safe.
Implementations§
Source§impl UnsafeLocalCodeExecutor
impl UnsafeLocalCodeExecutor
Sourcepub fn with_timeout(self, timeout_secs: u64) -> Self
pub fn with_timeout(self, timeout_secs: u64) -> Self
Set the execution timeout.
Trait Implementations§
Source§impl Clone for UnsafeLocalCodeExecutor
impl Clone for UnsafeLocalCodeExecutor
Source§fn clone(&self) -> UnsafeLocalCodeExecutor
fn clone(&self) -> UnsafeLocalCodeExecutor
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 CodeExecutor for UnsafeLocalCodeExecutor
impl CodeExecutor for UnsafeLocalCodeExecutor
Source§fn execute_code<'life0, 'async_trait>(
&'life0 self,
input: CodeExecutionInput,
) -> Pin<Box<dyn Future<Output = Result<CodeExecutionResult, CodeExecutorError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute_code<'life0, 'async_trait>(
&'life0 self,
input: CodeExecutionInput,
) -> Pin<Box<dyn Future<Output = Result<CodeExecutionResult, CodeExecutorError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute code and return the result.
Source§fn code_block_delimiters(&self) -> Vec<(String, String)>
fn code_block_delimiters(&self) -> Vec<(String, String)>
Delimiters for identifying code blocks in model output.
Source§fn execution_result_delimiters(&self) -> (String, String)
fn execution_result_delimiters(&self) -> (String, String)
Delimiters for wrapping execution results.
Source§fn error_retry_attempts(&self) -> u32
fn error_retry_attempts(&self) -> u32
Number of retry attempts on error.
Source§impl Debug for UnsafeLocalCodeExecutor
impl Debug for UnsafeLocalCodeExecutor
Source§impl Default for UnsafeLocalCodeExecutor
impl Default for UnsafeLocalCodeExecutor
Source§fn default() -> UnsafeLocalCodeExecutor
fn default() -> UnsafeLocalCodeExecutor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UnsafeLocalCodeExecutor
impl RefUnwindSafe for UnsafeLocalCodeExecutor
impl Send for UnsafeLocalCodeExecutor
impl Sync for UnsafeLocalCodeExecutor
impl Unpin for UnsafeLocalCodeExecutor
impl UnsafeUnpin for UnsafeLocalCodeExecutor
impl UnwindSafe for UnsafeLocalCodeExecutor
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