pub struct TypeAnalysis {
pub declared_type: DType,
pub inferred_type: DType,
pub type_constraints: Vec<String>,
}Expand description
Type analysis information
Fields§
§declared_type: DType§inferred_type: DType§type_constraints: Vec<String>Trait Implementations§
Auto Trait Implementations§
impl Freeze for TypeAnalysis
impl RefUnwindSafe for TypeAnalysis
impl Send for TypeAnalysis
impl Sync for TypeAnalysis
impl Unpin for TypeAnalysis
impl UnsafeUnpin for TypeAnalysis
impl UnwindSafe for TypeAnalysis
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> 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