pub struct SandboxResources {
pub execution_count: u64,
pub success_count: u64,
pub error_count: u64,
pub total_execution_time: Duration,
pub last_execution_time: Duration,
pub max_execution_time: Duration,
pub memory_usage: usize,
pub peak_memory_usage: usize,
pub created_at: DateTime<Utc>,
pub last_execution: DateTime<Utc>,
}Expand description
Sandbox resource tracking
Fields§
§execution_count: u64Total execution count
success_count: u64Successful execution count
error_count: u64Error execution count
total_execution_time: DurationTotal execution time
last_execution_time: DurationLast execution time
max_execution_time: DurationMaximum execution time
memory_usage: usizeCurrent memory usage
peak_memory_usage: usizePeak memory usage
created_at: DateTime<Utc>Creation time
last_execution: DateTime<Utc>Last execution time
Implementations§
Source§impl SandboxResources
impl SandboxResources
Sourcepub fn avg_execution_time_ms(&self) -> f64
pub fn avg_execution_time_ms(&self) -> f64
Get average execution time in milliseconds
Sourcepub fn success_rate(&self) -> f64
pub fn success_rate(&self) -> f64
Get success rate as percentage
Sourcepub fn check_limits(&self, limits: &ExecutionLimits) -> bool
pub fn check_limits(&self, limits: &ExecutionLimits) -> bool
Check if resource limits are exceeded
Trait Implementations§
Source§impl Clone for SandboxResources
impl Clone for SandboxResources
Source§fn clone(&self) -> SandboxResources
fn clone(&self) -> SandboxResources
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 SandboxResources
impl Debug for SandboxResources
Source§impl Default for SandboxResources
impl Default for SandboxResources
Source§fn default() -> SandboxResources
fn default() -> SandboxResources
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SandboxResources
impl RefUnwindSafe for SandboxResources
impl Send for SandboxResources
impl Sync for SandboxResources
impl Unpin for SandboxResources
impl UnwindSafe for SandboxResources
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> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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