pub struct InferredSmartPointerInfo {
pub pointer_type: SmartPointerType,
pub ref_count: Option<usize>,
pub is_shared: bool,
pub _source: DataSource,
pub _confidence: Confidence,
pub _rule: &'static str,
}Expand description
Inferred smart pointer information
Fields§
§pointer_type: SmartPointerType§ref_count: Option<usize>§_source: DataSourceSource of this data
_confidence: ConfidenceConfidence level
_rule: &'static strInference rule used
Trait Implementations§
Source§impl Clone for InferredSmartPointerInfo
impl Clone for InferredSmartPointerInfo
Source§fn clone(&self) -> InferredSmartPointerInfo
fn clone(&self) -> InferredSmartPointerInfo
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 InferredSmartPointerInfo
impl Debug for InferredSmartPointerInfo
Source§impl Deserialize<'static> for InferredSmartPointerInfo
impl Deserialize<'static> for InferredSmartPointerInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'static>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'static>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for InferredSmartPointerInfo
impl RefUnwindSafe for InferredSmartPointerInfo
impl Send for InferredSmartPointerInfo
impl Sync for InferredSmartPointerInfo
impl Unpin for InferredSmartPointerInfo
impl UnsafeUnpin for InferredSmartPointerInfo
impl UnwindSafe for InferredSmartPointerInfo
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