pub struct PerformanceProfile {
pub avg_execution_time_ms: f64,
pub memory_usage_bytes: usize,
pub complexity: u8,
}Expand description
Performance profile for a template
Fields§
§avg_execution_time_ms: f64Average execution time in milliseconds
memory_usage_bytes: usizeMemory usage in bytes
complexity: u8Complexity rating (1-10)
Trait Implementations§
Source§impl Clone for PerformanceProfile
impl Clone for PerformanceProfile
Source§fn clone(&self) -> PerformanceProfile
fn clone(&self) -> PerformanceProfile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PerformanceProfile
impl Debug for PerformanceProfile
Source§impl<'de> Deserialize<'de> for PerformanceProfile
impl<'de> Deserialize<'de> for PerformanceProfile
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 PerformanceProfile
impl RefUnwindSafe for PerformanceProfile
impl Send for PerformanceProfile
impl Sync for PerformanceProfile
impl Unpin for PerformanceProfile
impl UnsafeUnpin for PerformanceProfile
impl UnwindSafe for PerformanceProfile
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