pub struct OwnershipDiagnostics {
pub issues: Vec<DiagnosticIssue>,
pub total_nodes: usize,
pub total_edges: usize,
pub rc_clone_count: usize,
pub arc_clone_count: usize,
}Expand description
Diagnostics output for ownership graph
Fields§
§issues: Vec<DiagnosticIssue>Detected issues
total_nodes: usizeTotal number of nodes
total_edges: usizeTotal number of edges
rc_clone_count: usizeNumber of Rc clone operations
arc_clone_count: usizeNumber of Arc clone operations
Implementations§
Trait Implementations§
Source§impl Clone for OwnershipDiagnostics
impl Clone for OwnershipDiagnostics
Source§fn clone(&self) -> OwnershipDiagnostics
fn clone(&self) -> OwnershipDiagnostics
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 OwnershipDiagnostics
impl Debug for OwnershipDiagnostics
Source§impl<'de> Deserialize<'de> for OwnershipDiagnostics
impl<'de> Deserialize<'de> for OwnershipDiagnostics
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 OwnershipDiagnostics
impl RefUnwindSafe for OwnershipDiagnostics
impl Send for OwnershipDiagnostics
impl Sync for OwnershipDiagnostics
impl Unpin for OwnershipDiagnostics
impl UnsafeUnpin for OwnershipDiagnostics
impl UnwindSafe for OwnershipDiagnostics
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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