| 125 | } |
| 126 | |
| 127 | fn coord_compatible(c: &ArrayCoordLiteral, dtype: ArrayDimType) -> bool { |
| 128 | matches!( |
| 129 | (c, dtype), |
| 130 | (ArrayCoordLiteral::Int64(_), ArrayDimType::Int64) |
| 131 | | (ArrayCoordLiteral::Int64(_), ArrayDimType::TimestampMs) |
| 132 | | (ArrayCoordLiteral::Int64(_), ArrayDimType::Float64) |
| 133 | | (ArrayCoordLiteral::Float64(_), ArrayDimType::Float64) |
| 134 | | (ArrayCoordLiteral::String(_), ArrayDimType::String) |
| 135 | ) |
| 136 | } |
| 137 | |
| 138 | fn attr_compatible(a: &ArrayAttrLiteral, dtype: ArrayAttrType) -> bool { |
| 139 | matches!( |