pub struct ScopeAnalysisResult {
pub variables: HashMap<String, VariableScope>,
pub unbound_variables: Vec<String>,
pub type_conflicts: Vec<TypeConflict>,
}Expand description
Result of scope analysis
Fields§
§variables: HashMap<String, VariableScope>§unbound_variables: Vec<String>§type_conflicts: Vec<TypeConflict>Trait Implementations§
Source§impl Clone for ScopeAnalysisResult
impl Clone for ScopeAnalysisResult
Source§fn clone(&self) -> ScopeAnalysisResult
fn clone(&self) -> ScopeAnalysisResult
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 ScopeAnalysisResult
impl Debug for ScopeAnalysisResult
Source§impl Default for ScopeAnalysisResult
impl Default for ScopeAnalysisResult
Source§fn default() -> ScopeAnalysisResult
fn default() -> ScopeAnalysisResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ScopeAnalysisResult
impl RefUnwindSafe for ScopeAnalysisResult
impl Send for ScopeAnalysisResult
impl Sync for ScopeAnalysisResult
impl Unpin for ScopeAnalysisResult
impl UnwindSafe for ScopeAnalysisResult
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