use formualizer_common::RangeAddress;
use sheetport_spec::{LayoutDescriptor, TableSelector};
#[derive(Debug, Clone)]
pub enum ScalarLocation {
Cell(RangeAddress),
Name(String),
StructRef(String),
}
#[derive(Debug, Clone)]
pub enum AreaLocation {
Range(RangeAddress),
Name(String),
StructRef(String),
Layout(LayoutDescriptor),
}
#[derive(Debug, Clone)]
pub enum TableLocation {
Table(TableSelector),
Layout(LayoutDescriptor),
}
#[derive(Debug, Clone)]
pub enum FieldLocation {
Cell(RangeAddress),
Name(String),
StructRef(String),
}