pub struct PerformanceAnnotations {
pub complexity: Option<String>,
pub memory: Option<String>,
pub cached: Option<String>,
}Expand description
@acp:summary “Performance characteristics of a symbol (RFC-0009)”
Fields§
§complexity: Option<String>Time complexity notation (from @acp:perf)
memory: Option<String>Space complexity notation (from @acp:memory)
cached: Option<String>Caching duration or strategy (from @acp:cached)
Implementations§
Trait Implementations§
Source§impl Clone for PerformanceAnnotations
impl Clone for PerformanceAnnotations
Source§fn clone(&self) -> PerformanceAnnotations
fn clone(&self) -> PerformanceAnnotations
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 PerformanceAnnotations
impl Debug for PerformanceAnnotations
Source§impl Default for PerformanceAnnotations
impl Default for PerformanceAnnotations
Source§fn default() -> PerformanceAnnotations
fn default() -> PerformanceAnnotations
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PerformanceAnnotations
impl<'de> Deserialize<'de> for PerformanceAnnotations
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 PerformanceAnnotations
impl RefUnwindSafe for PerformanceAnnotations
impl Send for PerformanceAnnotations
impl Sync for PerformanceAnnotations
impl Unpin for PerformanceAnnotations
impl UnwindSafe for PerformanceAnnotations
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> 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