pub struct TypeInferenceResult<'src> {
pub type_defs: Vec<InferredTypeDef<'src>>,
pub entrypoint_types: IndexMap<&'src str, TypeId>,
pub diagnostics: Diagnostics,
pub errors: Vec<UnificationError<'src>>,
}Expand description
Result of type inference.
Fields§
§type_defs: Vec<InferredTypeDef<'src>>§entrypoint_types: IndexMap<&'src str, TypeId>§diagnostics: Diagnostics§errors: Vec<UnificationError<'src>>Implementations§
Source§impl TypeInferenceResult<'_>
impl TypeInferenceResult<'_>
pub fn dump(&self) -> String
pub fn dump_diagnostics(&self, source: &str) -> String
pub fn has_errors(&self) -> bool
Trait Implementations§
Source§impl<'src> Debug for TypeInferenceResult<'src>
impl<'src> Debug for TypeInferenceResult<'src>
Source§impl<'src> Default for TypeInferenceResult<'src>
impl<'src> Default for TypeInferenceResult<'src>
Source§fn default() -> TypeInferenceResult<'src>
fn default() -> TypeInferenceResult<'src>
Returns the “default value” for a type. Read more