luaur_analysis/records/
scope_snapshot.rs1use crate::records::binding_snapshot::BindingSnapshot;
2use crate::records::type_binding_snapshot::TypeBindingSnapshot;
3use alloc::string::String;
4use alloc::vec::Vec;
5use std::collections::HashMap;
6
7#[derive(Debug, Clone, Default)]
8pub struct ScopeSnapshot {
9 pub bindings: HashMap<String, BindingSnapshot>,
10 pub type_bindings: HashMap<String, TypeBindingSnapshot>,
11 pub type_pack_bindings: HashMap<String, TypeBindingSnapshot>,
12 pub children: Vec<ScopeSnapshot>,
13}