pub struct GenericAdvancedTypeAnalyzer;
Expand description
Generic analyzer that can handle most advanced types through pattern matching
Implementations§
Source§impl GenericAdvancedTypeAnalyzer
impl GenericAdvancedTypeAnalyzer
Sourcepub fn analyze_by_type_name(
type_name: &str,
allocation: &AllocationInfo,
) -> AdvancedTypeInfo
pub fn analyze_by_type_name( type_name: &str, allocation: &AllocationInfo, ) -> AdvancedTypeInfo
Analyze a type by its name and characteristics
Auto Trait Implementations§
impl Freeze for GenericAdvancedTypeAnalyzer
impl RefUnwindSafe for GenericAdvancedTypeAnalyzer
impl Send for GenericAdvancedTypeAnalyzer
impl Sync for GenericAdvancedTypeAnalyzer
impl Unpin for GenericAdvancedTypeAnalyzer
impl UnwindSafe for GenericAdvancedTypeAnalyzer
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> 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